Le chat en ligne est trompeusement difficile en raison de la nature sans état de http et du Web en général, causant des obstacles tels que les délais de session, les utilisateurs ouvrant plusieurs fenêtres et les différents comptes connectés sur un navigateur fenêtre. Il y a aussi le problème des utilisateurs fermant la fenêtre du navigateur et se déconnectant et de telles choses, ce qui rend le traitement des messages non livrés assez compliqué.Objectif: créer un Chat IM en ligne décent
Y at-il de bons articles qui décrivent comment d'autres ont résolu ces problèmes avec élégance? S'il vous plaît n'hésitez pas à écrire vos propres pensées sur la façon dont un message instantané comme facebook ou gmail peut être atteint avec une robustesse maximale.
Existe-t-il une base de code décent/intégration pour l'intégration avec un serveur jabber hébergé localement pour y parvenir?
Edit: Le site sera l'un sur un chat en entre un membre du site - comme Bob peut parler carol et bob peut parler à jim en même temps dans une fenêtre contextuelle de chat séparée. Cela en fait un bon candidat pour jabber/xmpp.
Je serai heureux d'accepter la réponse la plus utile dans les 4 prochains jours.
Bonne réponse, merci. J'ai mis à jour la question pour répondre à vos questions sur la portée. –
Je suis entièrement d'accord que le chat facebook est buggé. J'utilise GTalk, pas Gmail Chat, donc je ne sais pas comment le chat Gmail est buggé. Mais je crois que c'est assez stable. –