私はsocketioクライアントモジュールを使用してこのPythonコードを書いています。python:socketio-client not working
from socketIO_client import SocketIO
print "connecting to server"
socketIO = SocketIO('localhost', 8888, transports=['websocket'])
print "Connected"
def sendSocketId():
socketIO.emit('authenticate_python', "Python is connected")
def socketDisconnect():
socketIO.disconnect()
def doSomething(data):
print "message from ui : : ", data
socketIO.emit("msg_from_python","Message from python : : Hi! " + data)
try:
print socketIO.connected
if socketIO.connected:
sendSocketId()
socketIO.on('msg_from_node', doSomething)
socketIO.wait()
except Exception as e:
print "Exception : : ", e
socketDisconnect()
しかし、私は、サーバーに接続し、このファイルを実行すると、それは次のようなエラーを発生させますが:
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
connecting to server
Traceback (most recent call last):
File "C:\Users\student\app.py", line 4, in <module>
socketIO = SocketIO('localhost', 8888, transports=['websocket'])
File "C:\Python27\lib\site-packages\socketIO_client\__init__.py", line 353, in __init__
resource, hurry_interval_in_seconds, **kw)
File "C:\Python27\lib\site-packages\socketIO_client\__init__.py", line 54, in __init__
self._transport
File "C:\Python27\lib\site-packages\socketIO_client\__init__.py", line 62, in _transport
self._engineIO_session = self._get_engineIO_session()
File "C:\Python27\lib\site-packages\socketIO_client\__init__.py", line 76, in _get_engineIO_session
transport.recv_packet())
StopIteration
>>>
私はそこにも何も、このエラーについての手掛かりとどのようにすべきかなどいいえ適切なドキュメンテーションを持っていませんこのsocketioクライアントモジュールを使用します。
ドキュメントがない場合、 'transports'引数についてはどこで知りましたか? –
あなたはAmazonノードにいますか?私はこれをローカルでWindows上で動作させることができますが、EC2ボックスでも同じエラーが発生します –
インターネット上の問題のためにsocketio-clientを理解するためのコードスニペットを私に電子メールで送信しました。 – Shefali