0

こんにちは、現在UDPメッセージを使用して、LAN内のさまざまなコンピューターで私のプログラム(IdUDPClientとIdUDPServerを使用してDelphiで作成)を通信していますが、昨日奇妙な問題が発生しました。コンピューターの1つがメッセージを受信できず、他のコンピューターも彼のメッセージを読むことができませんでしたすべてのプログラムが同じ UDP ポートを使用します。

機能した唯一の解決策はルーターを再起動することでしたが、なぜそれが起こったのかについて説明があるのでしょうか?

ありがとうございました。

4

1 に答える 1

3

それがUDPの仕組みだと思います:)ウィキペディアからの引用:

UDP は、最小限のプロトコル メカニズムを備えた単純な伝送モデルを使用します。ハンドシェイク ダイアログがないため、基礎となるネットワーク プロトコルの信頼性の低さがユーザーのプログラムに公開されます。これは通常、信頼性の低いメディア上の IP であるため、配信、注文、または重複保護の保証はありません。

于 2013-05-30T09:36:39.000 に答える