Python:'等待播放器...'取消按钮在听取连接时不起作用。窗户冻结

时间:2015-05-25 05:34:46

标签: python sockets bind listen

有一个非常简单的使用P2P架构的井字游戏。当玩家按下“创建”按钮时,会弹出一个窗口,其中标签上写着“等待玩家......”和一个取消按钮。然后它创建一个套接字,绑定,侦听,然后等待接受。一旦接受连接,它将关闭该窗口并打开一个游戏窗口。

“加入”按钮连接到“服务器”,将打开一个游戏窗口。 一切正常,但取消按钮。 'cancel'按钮调用一个函数来关闭套接字,然后销毁窗口。

问题是当套接字正在侦听连接时窗口会冻结,因此用户无法单击取消按钮。我将如何实现这样的功能?

谢谢!

0 个答案:

没有答案