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 install
funciona bien en Windows! Estoy usando ActivePython 2.7 y ejecutépip install websocket-client
y simplemente funcionó. El único problema fue quepython
chocó con cygwin python, por lo que tuve que ejecutar explícitamente/cygdrive/C/Python27/python
para 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, connectWS
es 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
client
puede haberThreaded
o en base aIOLoop
partir 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
,opened
yclosed
mé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