• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GUIアプリでブロックする関数使う(スレッド化?))

Python TkinterでUDPメッセージを受信するGUIアプリを作成する際に、recvfrom関数がブロックする問題について

このQ&Aのポイント
  • Python Tkinterを使用して、UDPメッセージを受信するGUIアプリを作成しています。
  • 受信開始ボタンを押すと、特定のポート番号からUDPでメッセージを受信し、テキストエリアに表示します。
  • recvfrom関数はメッセージが届くまでブロッキングするため、受信中に他のボタンが反応しない問題があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • heburusu
  • ベストアンサー率85% (140/164)
回答No.1

GUIの入出力(表示)処理もrecvFromPortでブロックされてしまうので、 受信処理を別スレッドで動かす必要があるかと思います。 参考URLにTkinter+スレッドの参考になりそうなプログラムが載っております。

参考URL:
http://bit.ly/1PPfXmL
R-gray
質問者

お礼

ありがとうございます、ご紹介いただいたサイト参考になりました。 おかげさまで、無事完成させ、実働させることが出来ました。 遅くなって恐縮ですが、ありがとうございました。

関連するQ&A