Client-serveur de notification push avec Python
Je suis en train de construire une application client, qui se connecte à un serveur et d'attendre le signal de serveur à faire quelque chose (pensez à l'application de chat).
Par exemple: l'utilisateur 1 du client 1 et 2, l'utilisateur 2 client 3, le serveur doit envoyer le message à la chaîne "user 1" et que le client 1 et 2 auront le message.
Je sais à propos de Websocket et le Long du scrutin, mais ne peut pas trouver un serveur auto-hébergé et facile à tester. D'abord je veux faire une preuve de concept, d'abord avant de plonger dans la suite.
Nginx pousser flux semble correspondre à mon besoin, je peux créer un canal, et d'informer tous les clients de se connecter à ce canal, semble assez bon à utiliser, mais je ne trouve pas de client Python mettre en œuvre
AutoBahn et quelques autres Python serveur semblent seulement de créer un canal de diffusion.
Quelqu'un peut me donner une bonne direction.
Malheureusement Autobahn uniquement disponible en Python, Ruby et Java, ce qui n'est pas largement adopté le protocole (WAMP)
OriginalL'auteur ntcong | 2012-11-08
Vous devez vous connecter pour publier un commentaire.
avoir un regard sur Python tornade http://www.tornadoweb.org/.
C'est en fait un non-bloquant serveur web et que vous avez un WebSocketHandler objet qui peut être très utile pour ce que vous voulez faire.
http://www.tornadoweb.org/en/stable/websocket.html
Ce qui concerne
Excellent choix. =) Tornade + socket.io son une combinaison brillante de WebSocket de programmation.
OriginalL'auteur andrefsp
Vous pouvez avoir un coup d'oeil à zeromq qui met en œuvre un push-pull de serveur de client de l'interface.
Je pense qu'il n'. Jetez un oeil à la pipelie modèle: api.zeromq.org/2-2:zmq-socket
OriginalL'auteur Nicolas Barbey