質問
同じスクリプトでTkintermainloop
と無限サーバーループを同時に実行する方法は?
バックグラウンド
Tkinter ( Python 2.7.3 ) で GUI サーバーを作成中です。これまでのところ、GUI は正しく動作し、サーバーも正しく動作しますが、2 つの統合に問題があります。私の知る限り(間違っていたら訂正してください)、サーバーは新しいユーザーを受け入れるために無限ループで実行する必要があります。残念ながら、GUI にも無限ループが必要です。両方のループを同時に実行する方法を考えています。
私の現在のメインループ関数は次のようになります(s
ソケットオブジェクトです):
def mainloop(s):
while True:
channel, addr = s.accept()
print "Connected with", addr
サーバーを実行し続けるためには明らかに必要です(私はそう思います)。ただし、問題は、このループが私の前に来るためmainloop
、問題があることです。逆にすると、サーバーは開かれません。
完全なコード
私のサーバー コードはここにあり、私のクライアントはここにあります。
ありがとう!