16

私は python ソケットの初心者であり、socket.accept()メソッドの頑固さに本当に悩まされています。メソッドを終了する方法、または1 回だけ実行socket.accept()される他の代替手段が本当に必要です。socket.accept()

4

1 に答える 1

16

ここにはいくつかのオプションがあります。

  1. 別のスレッドからリッスンしているソケットを閉じます -accept()失敗すると例外が発生します。
  2. リスニング ソケットへのローカル接続を開きますaccept()
  3. 複数の同期オブジェクトでブロックできる受け入れメカニズムを使用して、接続なしで戻るように待機を通知できるようにします。
  4. , の非ブロッキング代替を使用しますaccept()(Windows では非同期のようなAcceptEx()オーバーラップ IO)。
于 2012-04-10T14:07:10.900 に答える