我使用socketIO-client 0.6.5作为与使用socketio的节点服务器通信的python客户端。我的问题是,为了让客户端监听器从服务器接收数据,我必须使用wait()方法。 wait()无限地挂起程序,等待(seconds =)将程序挂起no.of秒。
我将这个用于一个游戏,其中监听器将在游戏循环中连续执行,但如果我使用wait()方法,游戏循环将被卡住我的秒数无法做到。代码对我来说太大了,但是我放了一个代表实际代码的代码片段。
def main():
sc = Sock_Con()
while(True):
sc.push_player_location(2,3)
socketIO.on('get_player_location', sc.on_player_location)
socketIO.wait(seconds=1)
如果我不使用wait()方法,则永远不会从客户端挑选数据。如果我使用它,程序会挂起秒数。我有什么遗失或有解决方法吗?