Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JavaでNATトンネルUDPホールパンチングを行うにはどうすればよいですか?
このため、異なる NAT の背後にある A と B のコンピューターは、互いに送信する UDP パックを受信できません.....
どうすればこれを解決できますか?
パブリック IP アドレスを持つサーバー S が必要です。A と B は S への接続を開く必要があります。これにより、NAT に UDP ホールが開きます。次に、S は、A と B の NAT 変換されたアドレス/ポートを読み取ることができます。次に、S は、この情報を A と B に送り返すことができます。A と B は、互いの開いている TCP ポートで直接通信を開始できます。