Python: 将数据发送到socket.io
现在我已经创建了一个node.js服务器,并把它和php页面连接起来,运行得很好。那么现在,Python能否向socket.io服务器发送信号(当然还要带上数据),而这个Python程序是一个游戏,它会传输当前的游戏状态,并且Python不会从socket.io服务器接收任何数据。
所以建立的连接大概是这样的:Python(游戏) -> Socket.io <-> 客户端
Python会发送给服务器的消息/信号(格式是JSON):{name: 'stats', user: 'username': .... }
1 个回答
0
如果你想用Python和一个socket.io服务器进行交流,可以使用socketIO-client这个库。
from socketIO_client import SocketIO
def on_bbb_response(*args):
print 'on_bbb_response', args
with SocketIO('localhost', 8000) as socketIO:
socketIO.emit('bbb', {'xxx': 'yyy'}, on_bbb_response)
socketIO.wait_for_callbacks(seconds=1)