我正在 pygtk 中创建一个涉及运行无限循环的应用程序。我认为,循环会干扰 witk gtk.main(),因此应用程序没有响应。实际上,我正在构建一个服务器类型的应用程序,它不断地监听客户端连接。Plzzz 帮助....我是这方面的新手。
这是我最初尝试做的一个示例。(对于那些想要代码的人)
while 1:
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind(('',2727))
s.listen(1)
c,d=s.accept()
print d
x=c.recv(1024)
我最终将 gtk.main() 替换为:
while 1:
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind(('',2727))
s.listen(1)
s.accept()
gtk.main_iteration_do(False)
它会起作用,但 s.accept() 会导致与之前相同的问题....有人可以帮忙吗