無限ループを実行する 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() は以前と同じ問題を引き起こします....誰か助けてもらえますか