J'ai trouvé ce projet: http://code.google.com/p/standalonewebsocketserver/ pour un serveur WebSocket, mais j'ai besoin d'implémenter un client WebSocket en python, plus exactement j'ai besoin de recevoir des commandes de XMPP dans mon serveur WebSocket.
python
client-server
xmpp
websocket
diegueus9
la source
la source
Réponses:
http://pypi.python.org/pypi/websocket-client/
Ridiculement facile à utiliser.
Exemple de code client:
Exemple de code serveur:
la source
pip install
fonctionne très bien sur Windows! J'utilise ActivePython 2.7 et j'ai courupip install websocket-client
et cela a juste fonctionné. Le seul problème était qu'il était enpython
conflit avec cygwin python, j'ai donc dû exécuter explicitement/cygdrive/C/Python27/python
pour obtenir ActivePythonsudo
. Utilisez--user
.Autobahn a une bonne implémentation de client websocket pour Python ainsi que quelques bons exemples. J'ai testé ce qui suit avec un serveur Tornado WebSocket et cela a fonctionné.
la source
from autobahn.twisted.websocket import WebSocketClientFactory, WebSocketClientProtocol, connectWS
est l'importation correcte pour les nouvelles versions d'autoroute. stackoverflow.com/questions/21381454/…Depuis que j'ai fait un peu de recherche dans ce domaine ces derniers temps (janvier 2012), le client le plus prometteur est en fait: WebSocket pour Python . Il prend en charge une socket normale que vous pouvez appeler comme ceci:
Le
client
peut êtreThreaded
ou sur la baseIOLoop
de Tornado projet. Cela vous permettra de créer un client à connexion simultanée multiple. Utile si vous souhaitez exécuter des tests de résistance.Le client expose aussi les
onmessage
,opened
et lesclosed
méthodes. (Style WebSocket).la source
web2py a comet_messaging.py, qui utilise Tornado pour les websockets, regardez un exemple ici: http://vimeo.com/18399381 et ici vimeo. com / 18232653
la source
la source