2

2つのJXTAベースのピアがあり、それぞれが独自のNATの背後にありますが、それらが互いに直接メッセージを送信することは可能ですか?

初期接続にランデブーサーバーを使用することは問題ありませんが、ペイロードを含む実際のメッセージは、インターネット上の「ゲートウェイ」なしで、あるピアから別のピアに直接送信する必要があります。

Skypeはそうしていると思います。TCPの代わりにUDPを使用するトリックについて聞いたことがあります。しかし、JXTAはそれをサポートしていますか?Javaでも可能ですか?

4

1 に答える 1

1

両方のピアがパブリックIPアドレスを持っている場合、はい、それは可能です。ただし、これは非常にまれであるため、これらのピアにはほとんどの場合リレーが必要です。

JXTAは、プライベートアドレスを持っている場合、NATされたピア間の直接接続をサポートしません。

NATがトラバース可能な場合、Javaでこれを実現することは可能ですが、TCP用の高度なソリューションが必要です。UDPの場合は、より簡単です。

于 2011-06-23T23:24:45.803 に答える