質問

次のコードを検討してください:

client.Send(data, data.Length, endpoint);
byte[] response = client.Receive(ref endpoint);

WireShark(ネットワークスニファー)によると、リモートホストはデータで応答しますが、 ここのアプリケーションは、データを永遠に待機するだけです。何らかの理由でリモートホストから応答を受け取りません。

アイデアはありますか

役に立ちましたか?

解決

おそらく、リスニング用と送信用の2つのUdpClientをセットアップする必要があります。

受信側のUdpClientには、ポートを取るコンストラクターを使用します。

他のヒント

おそらく、リモートホストにファイアウォールがあるため、リクエストを送信する前にリクエストに応答できませんでした

client.Client.ReceiveTimeout = 5000; 

応答がリクエストを取得できなかった場合、例外が発生します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top