私はライブ ビデオ Java アプリケーションに取り組んでおり、NAT トラバーサルの一般的な問題に遭遇しました。2 台のコンピューターはローカル ネットワーク上で相互に接続できますが、NAT の背後にある場合は接続できません。私はいくつかの調査を行いましたが、頭を悩ませる最も簡単なオプションはCornell の JSTUNT ライブラリです。
ただし、URI を使用してコンピューターを接続する必要があるようです。これを行う方法がよくわかりません。Java で独自の URI を検出する方法はありますか?
彼らの STUNTServer クラスはこれを行うように設計されているようですが、私が解決できる限りでは、socket.getSocketAddress() しか返されません。これは URI と同じではないようです。
任意の洞察をいただければ幸いです。