|
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 |
| |
| |
| | | |
|
| | | | |
| | |
|