0

両方とも異なるファイアウォールの背後にある 2 つの Java アプリケーション間でメッセージを送信したいと考えています。ポート転送なしでこれを行う方法はありますか?(たとえば、p2p、スカイプは何をしていますか?)

4

2 に答える 2

1

これを行う方法はほとんどありませんが、非常に多くの検索を行った後、非常に頻繁に機能する方法を見つけました。これは UDP パンチングと呼ばれます。

TCP でも動作しますが、UDP ほどではありません。

https://en.wikipedia.org/wiki/UDP_hole_punching (Java では で実行できますDatagramSocket)

于 2013-11-09T12:47:50.237 に答える