大規模なプロジェクトでUDPホールパンチングを使用する可能性をテストするための単純なP2Pアプリケーションを作成しています。
昨日自宅でテストアプリを試してみましたが、うまくいきました。
しかし、私は現在仕事をしていて、同じコードはもはや仕事をしていません。送信者はここでルーターの外部IPアドレスの適切なポートに送信していますが、受信者はそれらを取得していません。
を呼び出す前にUdpClient.Receive()
、受信側のアプリは、リッスンするIP:ポートにパケットを送信します。繰り返しますが、これは私の家のセットアップでは機能しますが、ここでは機能しません。結果は、Windowsファイアウォールがオンかオフかに関係なく同じであるため、問題ではありません。
ルーターが状況を異なる方法で処理している可能性がありますか?
編集1:両方のアプリが同じマシンで実行されます。