PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → Tchat avec WebDev
Tchat avec WebDev
Iniciado por pier974, 04,ago. 2004 14:27 - 4 respuestas
Publicado el 04,agosto 2004 - 14:27
Bonjour,

J’essaie de faire un Tchat avec WebDev mais ma difficulté ne se trouve pas
dans la programmation proprement dite mais dans le principe, même, de fonctionnement
d’un Tchat.

Ce que je ne comprends pas, c’est comment est actualisé le champ dans lequel
est affiché le dialogue. Le champ de celui, premièrement, qui adresse le
message et, surtout, de celui à qui est adressé le message.
En effet, je ne pense pas que cette actualisation se fasse à partir d’une
temporisation qui rafraîchirait toutes les X secondes ou minutes ce champ
car, premièrement, tous les dialogues des tchatteurs ne seraient pas instantanés
et, deuxièmement, parce que rafraîchir le champ de dialogue des tchatteurs
n’ayant pas reçus de messages s’avère inutile.

Quelqu’un peut-il juste m’expliquer ce principe de fonctionnement et d’actualisation
du champ dans lequel s’affiche le dialogue ?

Pour ce qui est du champ donnant la liste des connectés là, c’est effectivement
un rafraîchissement de ce champ que l’on effectue toutes les X secondes mais
pour le champ de dialogue, je ne voie pas !

Merci d’éclairer mes lanternes !

Pier.
Publicado el 04,agosto 2004 - 15:24
Peut etre peux tu créer une frame qui serait vide (sans champs)
mais qui récupérerait l'ordre de raffraichir ou non les différents éléments
de ton tchat à l'aide de variables (interrogation du serveur pour déterminer
s'il y a eu de nouveaux messages)
tu mets à jour cette frame toutes les 5 secondes mettons
ensuite tu fais en sorte que ton tchat aille vérifier dans cette frame s'il
y a des actions à effectuer

sinon je ne vois pas non plus
j'avais installé un chat en php (phpmychat) qui fonctionnait bel et bien sur
une tempo
mais il etait ultra lourd, tant et si bien qu'il ne pouvait pas y avoir plus
de 10 personnes dessus sinon c'etait le crash

webdev me semblant plus gourmand en ressources que php, je te souhaite bon
courage ;)



"Pier" <pier974@netcourrier.com> a écrit dans le message de news:
4110ba07$1@news.pcsoft.fr...


Bonjour,

J'essaie de faire un Tchat avec WebDev mais ma difficulté ne se trouve pas
dans la programmation proprement dite mais dans le principe, même, de

fonctionnement
d'un Tchat.

Ce que je ne comprends pas, c'est comment est actualisé le champ dans

lequel
est affiché le dialogue. Le champ de celui, premièrement, qui adresse le
message et, surtout, de celui à qui est adressé le message.
En effet, je ne pense pas que cette actualisation se fasse à partir d'une
temporisation qui rafraîchirait toutes les X secondes ou minutes ce champ
car, premièrement, tous les dialogues des tchatteurs ne seraient pas

instantanés
et, deuxièmement, parce que rafraîchir le champ de dialogue des tchatteurs
n'ayant pas reçus de messages s'avère inutile.

Quelqu'un peut-il juste m'expliquer ce principe de fonctionnement et

d'actualisation
du champ dans lequel s'affiche le dialogue ?

Pour ce qui est du champ donnant la liste des connectés là, c'est

effectivement
> un rafraîchissement de ce champ que l'on effectue toutes les X secondes
mais
pour le champ de dialogue, je ne voie pas !

Merci d'éclairer mes lanternes !

Pier.

Publicado el 05,agosto 2004 - 12:57
Bonjour,

On a eu le même problème pour un site de dialogue en ligne. Avec l'aide de
l'assistance PC Soft on a trouvé une solution mais ce n'est pas terrible
- terrible pour l'utilisateur (car le rafraichissement c'est pas très joli)
et on n'a aucune idée de ce que cela va donner en montée en puissance.
Le principe est le suivant :
A l'ouverture de la page tu déclenches un timer (navigateur) et un thread
(serveur).
Le thread a pour tache périodiquement (fonction multitache) d'aller voir
si l'internaute a reçu un nouveau message et si oui de mettre un drapeau
dans une variable globale.
Le timer lance la fonction pagevalide qui lance un bouton (code serveur),
ce bouton lance pageaffiche si le drapeau l'avertit de nouveaux messages
sinon ne fait rien.
Après des tests, le thread est indispensable sinon une boucle normale en
code serveur avec une tempo bloque tout, de même il faut que le timer navigateur
soit lancé à l'ouverture de la page.
Pour le moment, on n'a rien trouvé de mieux et c'est clair que c'est un peu
"galère", donc si quelqu'un a des idées on est preneur.

A+
DIRA

"Pier" <pier974@netcourrier.com> wrote:


Bonjour,

J’essaie de faire un Tchat avec WebDev mais ma difficulté ne se trouve pas
dans la programmation proprement dite mais dans le principe, même, de fonctionnement
d’un Tchat.

Ce que je ne comprends pas, c’est comment est actualisé le champ dans lequel
est affiché le dialogue. Le champ de celui, premièrement, qui adresse le
message et, surtout, de celui à qui est adressé le message.
En effet, je ne pense pas que cette actualisation se fasse à partir d’une
temporisation qui rafraîchirait toutes les X secondes ou minutes ce champ
car, premièrement, tous les dialogues des tchatteurs ne seraient pas instantanés
et, deuxièmement, parce que rafraîchir le champ de dialogue des tchatteurs
n’ayant pas reçus de messages s’avère inutile.

Quelqu’un peut-il juste m’expliquer ce principe de fonctionnement et d’actualisation
du champ dans lequel s’affiche le dialogue ?

Pour ce qui est du champ donnant la liste des connectés là, c’est effectivement
un rafraîchissement de ce champ que l’on effectue toutes les X secondes

mais
pour le champ de dialogue, je ne voie pas !

Merci d’éclairer mes lanternes !

Pier.

Publicado el 17,julio 2005 - 19:50
He bien cela promet!
Je venais su r le forum persuadé qu'un tas d'idées et de solutions existaient déja en WB...lol

Même problème, on vient de décider de lancer un chat sur un site...et on ne sait pas réellement comment opérer de manière efficicace.
Donc, si solution(s) et/ou idée(s) suis également preneur..quitte à charge d'aider au développement à venir!

A+

Marc
Publicado el 18,julio 2005 - 11:19
marc a exposé le 17/07/2005 :
He bien cela promet!
Je venais su r le forum persuadé qu'un tas d'idées et de solutions existaient
déja en WB...lol

Même problème, on vient de décider de lancer un chat sur un site...et on ne
sait pas réellement comment opérer de manière efficicace. Donc, si
solution(s) et/ou idée(s) suis également preneur..quitte à charge d'aider au
développement à venir!

Il y avait un exemple de chat sur Honolulu. Je ne l'ais jamais adapté
car je n'en ais aucune utilité. Maintenant pour ce genre de besoins
(forums surtout) je préfère intégrer un libre. Pour un forum par ex,
avec un php bb , je ne ferais jamais mieux alors pourquoi s'embêter ?

A+

Marc



--
Eric
Webmaster des Wtablettes
www.wtablettes.net