Saya menemukan proyek ini: http://code.google.com/p/standalonewebsocketserver/ untuk server WebSocket, tetapi saya perlu menerapkan klien WebSocket dengan python, lebih tepatnya saya perlu menerima beberapa perintah dari XMPP di server WebSocket saya.
python
client-server
xmpp
websocket
diegueus9
sumber
sumber
Jawaban:
http://pypi.python.org/pypi/websocket-client/
Sangat mudah digunakan.
Contoh kode klien:
Contoh kode server:
sumber
pip install
berfungsi dengan baik di windows! Saya menggunakan ActivePython 2.7 dan berlaripip install websocket-client
dan berhasil. Satu-satunya masalah adalahpython
bentrok dengan cygwin python, jadi saya harus secara eksplisit menjalankan/cygdrive/C/Python27/python
untuk mendapatkan ActivePythonsudo
. Gunakan--user
.Autobahn memiliki implementasi klien websocket yang bagus untuk Python serta beberapa contoh yang bagus. Saya menguji yang berikut ini dengan server Tornado WebSocket dan berhasil.
sumber
from autobahn.twisted.websocket import WebSocketClientFactory, WebSocketClientProtocol, connectWS
adalah impor yang benar untuk versi autobahn yang lebih baru. stackoverflow.com/questions/21381454/…Karena saya telah melakukan sedikit penelitian di bidang itu akhir-akhir ini (Jan, '12), klien yang paling menjanjikan sebenarnya adalah: WebSocket for Python . Ini mendukung soket normal yang dapat Anda panggil seperti ini:
The
client
bisaThreaded
atau berdasarkanIOLoop
dari Tornado proyek. Ini akan memungkinkan Anda membuat klien koneksi serentak multi. Berguna jika Anda ingin menjalankan tes stres.Klien juga mengekspos metode
onmessage
,opened
danclosed
. (Gaya WebSocket).sumber
web2py memiliki comet_messaging.py, yang menggunakan Tornado untuk websockets lihat contohnya di sini: http://vimeo.com/18399381 dan di sini vimeo. com / 18232653
sumber
sumber