Encontré este proyecto: http://code.google.com/p/standalonewebsocketserver/ para un servidor WebSocket, pero necesito implementar un cliente WebSocket en Python, más exactamente necesito recibir algunos comandos de XMPP en mi servidor WebSocket.
python
client-server
xmpp
websocket
diegueus9
fuente
fuente

Respuestas:
http://pypi.python.org/pypi/websocket-client/
Ridículamente fácil de usar.
Código de cliente de muestra:
Código de servidor de muestra:
fuente
pip installfunciona bien en Windows! Estoy usando ActivePython 2.7 y ejecutépip install websocket-clienty simplemente funcionó. El único problema fue quepythonchocó con cygwin python, por lo que tuve que ejecutar explícitamente/cygdrive/C/Python27/pythonpara obtener ActivePythonsudo. Utilice--user.Autobahn tiene una buena implementación de cliente websocket para Python, así como algunos buenos ejemplos. Probé lo siguiente con un servidor Tornado WebSocket y funcionó.
fuente
from autobahn.twisted.websocket import WebSocketClientFactory, WebSocketClientProtocol, connectWSes la importación correcta para las versiones más recientes de autobahn. stackoverflow.com/questions/21381454/…Ya que he estado investigando un poco en ese campo últimamente (enero de 2012), el cliente más prometedor es en realidad: WebSocket para Python . Admite un socket normal al que puedes llamar así:
El
clientpuede haberThreadedo en base aIOLooppartir de Tornado proyecto. Esto le permitirá crear un cliente de conexión simultánea múltiple. Útil si desea realizar pruebas de estrés.El cliente también expone a los
onmessage,openedyclosedmétodos. (Estilo WebSocket).fuente
web2py tiene comet_messaging.py, que usa Tornado para websockets. Mire un ejemplo aquí: http://vimeo.com/18399381 y aquí vimeo. com / 18232653
fuente
fuente