HI, j'ai besoin d'un serveur WebSocket dans Python qui prend en charge le protocole utilisé dans Chrome 16 (version de protocole 13). Tornado et tordu ne fonctionnent pas. Webockify fonctionne mais je ne trouve aucune documentation pour cela. J'ai besoin d'une configuration minimale signifie des importations moins importantes. S'il vous plaît aidez-moi ici merci d'avance. P>
5 Réponses :
Peut-être que vous pourriez jeter un oeil à pywebsocket , il prétend supporter du protocole la version 13 et est conçue pour: p>
Le projet Pywebsocket vise à fournir un serveur autonome WebSocket et une extension WebSocket pour Apache HTTP Server, mod_pywebsocket. P> blockQuote> li>
Autobahn est une autre implémentation de WebSockets: P>
WebSockets AutoBahn pour Python fournit une implémentation de la Protocole WebSockets qui peut être utilisé pour construire des clients WebSockets et Serveurs P> blockQuote> li>
WS4PY: Websocket pour Python : P>
Bibliothèque Python fournissant une prise en charge du protocole WebSocket défini dans RFC 6455 P> blockQuote> li> ul>
Je ne veux pas utiliser Standalone Server et une extension WebSocket pour Apache HTTP Server, mod_pywebsocket.
@ user867609: Eh bien, j'ai ajouté d'autres bibliothèques pour gérer les webockets. Mais si vous ne voulez pas non plus un serveur autonome ni Apache Mod, de quoi avez-vous besoin?
SRY Je souhaite un serveur autonome et WS4PY ne fonctionne pas sur Chrome 16 (HYBI 13)
@ user867609: Si vous voulez un serveur autonome, pourquoi pywebsocket n'est pas correcte? (Vous pouvez le lancer sans Apache A >)
Voici quelques exemples d'implémentation d'un serveur WebSocket en Python. Assurez-vous de lire et d'appliquer les commentaires sur le code des exemples suivants, car il peut y avoir quelques bugs: p>
http://popdevelop.com/2010/ 03 / A-Minimal-Python-Webocket-Server / : Il a été testé sur chrome, selon l'auteur du code. P> li>
http://mumrah.net/websockets-in-python : à la fin de cette page de blog, l'auteur a inclus l'URL à une implémentation de Python d'un serveur WebSocket. P> LI>
http: // dev. ENEKOALONSO.COM/2010/05/22/MORE-WEBSOCKETS-NOW-WIH-PLYTHON/ : ne fonctionne que sur Chrome, selon l'auteur. P> LI> ul>
Celui-ci ne fonctionne pas, j'ai déjà essayé. Ça ne marche dans que peu de vieux navigateurs
Cette page contient une implémentation d'un serveur WebSocket Python qui peut être utilisé via Importations: P>
https://github.com/adriangaudebert/python-websocket-server < / p>
Vous devez savoir que la licence d'utilisation de cela est MIT. Il ne peut fonctionner que avec Python 3.0. P>
prend-il en charge la version 13 du protocole WS (HYBI 13) utilisé dans Chrome 16
Exemple d'écho Websocket fonctionne sur chrome / 16.0.912.63. P>
Il utilise txws code>
a bibliothèque simple pour ajouter de la prise en charge des serveurs WebSockets à vos applications tordues préférées em> . P>
Si vous êtes toujours intéressé par l'utilisation de Webockify, il existe un exemple simple d'utilisation pour créer un serveur d'écho inclus] (https://github.com/kanaka/websocky/blob/master/tests/echo.py) .
Vous pouvez l'exécuter comme ceci (à partir d'une commande WebSockify Checkout): p> Parcourir vers localhost: 8080 / tests / echo.html. Entrez localhost, 8080 pour l'hôte et le port de Websocket et appuyez sur Connect. Vous devriez voir que le client envoi de messages et le serveur les résout en arrière (avec un "Vous avez dit:" préfixe). P> p>
Peut-être Gevent-Websocket .