Question

Six Apart propose ce service soigné qui diffuse les mises à jour de LiveJournal, Vox, etc.:

http://www.sixapart.com/labs/update/developers/

Il est également intéressant de savoir si le client a oublié des parties du flux. J'ai bricolé avec l'écriture d'un service similaire pour moi-même, et bien que je l'aie reçu pour diffuser correctement, j'ai honte d'admettre que je ne manque pas seulement de savoir-faire pour vérifier le client, mais aussi de connaissances appropriées pour cherchez comment cela fonctionne.

Est-ce que quelqu'un pourrait me dire quels mots clés je devrais utiliser ou me diriger vers un tutoriel pour apprendre comment un serveur Web en streaming peut connaître le statut du client? Il se peut que je ne pense pas qu'un navigateur se comporte davantage comme un client UDP que TCP dans ce cas, mais toute suggestion ou explication serait la bienvenue. Merci!

Était-ce utile?

La solution

Une grande partie de notre code d'infrastructure est opensource:

Vérifiez le plug-in qui fait tout: http://code.sixapart.com/svn/ perlbal / trunk / lib / Perlbal / Plugin / AtomStream.pm

A bientôt

Autres conseils

On dirait que vous pourriez être intéressé par ' Comet ' diffusion HTTP en continu . En gros, le serveur maintient la connexion ouverte au navigateur, transmettant les données (XML, JSON, etc.) au navigateur si nécessaire.

Pour un serveur Comet, vous pouvez consulter cometd , qui fournit des implémentations de Comet pour quelques langues. Orbited est un autre serveur capable de diffuser des flux HTTP en temps réel, écrit en Python / Twisted.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top