Python: 将数据发送到socket.io

0 投票
1 回答
2328 浏览
提问于 2025-04-17 19:43

现在我已经创建了一个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)

撰写回答