小白问题,我创建一个python文件,其中获取server通过socket传来的数据。我是在命令行执行的,过程没有问题,但由于socketIO.wait等待1秒,程序1秒后就全部结束了,而且是本python发送后监听到,如何才能设置一个一直运行的监听(直到有标志强行结束socket事件),这样,任何其它终端发射数据,python 这边能得到响应。故意在socketIO.wait()不设置秒数,程序是一直运行,但无法响应其它客户端。
望指点!
from socketIO_client import SocketIO, LoggingNamespace
def on_emit_response(*args):
print('test', args)
socketIO = SocketIO('localhost', 9000, LoggingNamespace)
socketIO.on('emit_response', on_emit_response)
socketIO.emit('emit')
socketIO.wait(seconds=1)