问题
如何mainloop
在同一个脚本中同时运行 Tkinter 和无限服务器循环?
背景
我正在 Tkinter ( Python 2.7.3 ) 中创建一个 GUI 服务器。到目前为止,GUI 工作正常,服务器工作正常,但我在集成两者时遇到问题。据我所知(如果我错了,请纠正我)服务器需要在无限循环上运行才能接受新用户。遗憾的是,GUI 还需要一个无限循环。我想知道如何让两个循环同时运行。
我当前的 mainloop 函数看起来像这样(s
是套接字对象):
def mainloop(s):
while True:
channel, addr = s.accept()
print "Connected with", addr
这显然是保持服务器运行所必需的(我认为)。但问题是,这个循环出现在我之前mainloop
,因此我遇到了问题。如果我反过来做,服务器永远不会打开。
完整代码
谢谢!