Encontrei este projeto: http://code.google.com/p/standalonewebsocketserver/ para um servidor WebSocket, mas preciso implementar um cliente WebSocket em python, mais exatamente preciso receber alguns comandos do XMPP em meu servidor WebSocket.
python
client-server
xmpp
websocket
diegueus9
fonte
fonte
Respostas:
http://pypi.python.org/pypi/websocket-client/
Ridiculamente fácil de usar.
Código de amostra do cliente:
Amostra de código do servidor:
fonte
pip install
funciona bem no Windows! Estou usando ActivePython 2.7 e executeipip install websocket-client
e funcionou. O único problema foi quepython
entrou em conflito com o cygwin python, então eu tive que executar explicitamente/cygdrive/C/Python27/python
para obter o ActivePythonsudo
. Use--user
.Autobahn tem uma boa implementação de cliente de websocket para Python, bem como alguns bons exemplos. Testei o seguinte com um servidor Tornado WebSocket e funcionou.
fonte
from autobahn.twisted.websocket import WebSocketClientFactory, WebSocketClientProtocol, connectWS
é a importação correta para versões mais recentes do autobahn. stackoverflow.com/questions/21381454/…Como tenho feito algumas pesquisas nessa área recentemente (janeiro de '12), o cliente mais promissor é na verdade: WebSocket para Python . Ele suporta um soquete normal que você pode chamar assim:
O
client
pode serThreaded
ou com baseIOLoop
na partir Tornado projeto. Isso permitirá que você crie um cliente de conexão simultânea. Útil se você deseja executar testes de estresse.O cliente também expõe os
onmessage
,opened
eclosed
métodos. (Estilo WebSocket).fonte
web2py tem comet_messaging.py, que usa Tornado para websockets, veja um exemplo aqui: http://vimeo.com/18399381 e aqui vimeo. com / 18232653
fonte
fonte