0

ソース A が UDP を使用して不明な数のメッセージを送信しているとします。これらすべてのメッセージを傍受するにはどうすればよいですか? これは完全なシナリオです:

  • 7 メッセージを送信
  • ACK を待つ
  • プロセス ACK
  • 別のバッチを送信する
  • 繰り返す...

問題: (1) 何通のメッセージが到着するかわからない、一部は失われ、一部は繰り返される、(2) 後で別のことをしている可能性があるため、永遠に待つことはできません。

4

2 に答える 2

0

受信したパケットを継続的にリッスンして処理し、それらをキューに入れ、暇なときにそれらを読み取るメッセージループを作成できます...

ただし、失われたり重複したりする可能性を考慮して、独自の ACK を実装する必要があります (アプリケーションがそれらを懸念している場合)。

于 2013-05-06T13:33:53.757 に答える