2009-07-25 4 views
0

Salut, je veux faire un site Web de préférence en utilisant asp.net 3.5 en C#. Dans cette application Web, je dois envoyer des messages très fréquemment. (comme si l'expéditeur envoie un message, il devrait immédiatement refléter aux destinataires). Donc, plus comme l'application de chat, mais pas bidirectionnel. Ma question est comment puis-je actualiser la page Web des récepteurs immédiatement? ou Comment envoyer un message aux destinataires immédiatement?Site Web, mais plus comme le comportement de l'application de chat

toute aide est très appréciée?

Répondre

0

Je suppose que vous parlez de fonctionnalités comme Facebook Chat. Selon divers articles de blog de développement de Facebook, je crois qu'ils utilisent ajax pour faire une longue demande de sondage; ce qui signifie que dès qu'un utilisateur envoie un message, une autre requête ajax est effectuée, à laquelle le serveur ne répond pas jusqu'à ce qu'il y ait quelque chose à signaler (c'est-à-dire un nouveau message). Ceci est souvent appelé "Comet".

Remarque: N'essayez PAS de le faire sur une configuration de serveur standard - la plupart des logiciels serveur démarrent un nouveau thread pour chaque requête. Vous aurez besoin d'un logiciel serveur personnalisé pour éviter cela. Malheureusement, j'ai cherché pendant des heures dans le passé et ne peux pas trouver une réponse définitive à quel logiciel accomplit ceci le meilleur.

+0

Ça a l'air bien. Merci –

0

Vous pourriez envisager d'utiliser un Comet Regardez la section "implémentation" pour quelques idées.

Questions connexes