如何使python的socketIO-client库等待(秒= 1)非阻塞?

时间:2016-05-30 05:35:31

标签: socket.io

我使用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()方法,则永远不会从客户端挑选数据。如果我使用它,程序会挂起秒数。我有什么遗失或有解决方法吗?

0 个答案:

没有答案