0

私は現在、Android ピアツーピア アプリケーションに取り組んでいます。もちろん、最も難しいタスクの 1 つは、距離に関係なく、2 台 (またはそれ以上) のデバイスがインターネット経由で相互に通信できるように、NAT をトラバースする方法を見つけることであることにすぐに気付きました。

私はいくつかの調査を行っており、STUN(T)、ICE、TURNについて読んで、Ice4j、JStun、IcedJava、NUTSSなどの実装を見つけまし...

おそらく既存の(Androidまたはその他の)ピアツーピアアプリケーションで、これらの手法の少なくとも1つの実際の使用例について知っていますか? 私たちにとって最も役立つのは、追加の中継サーバーを使用するためにアプリを必要としないものです.

他の提案も大歓迎です!

事前にどうもありがとう:)

4

2 に答える 2

0

NAT によってデバイスの IP とポートを知るだけで、他のデバイスはそのデバイスに接続します。IcedJava 実装 RFC5389、JStun 実装 RFC3489。

于 2012-06-19T10:42:43.580 に答える
-1

私の知る限り、Android アプリケーションである種のリレー サーバーを回避することは不可能です。電話会社によってモバイル デバイスに割り当てられた IP は固定されておらず、公開されていません。モバイル デバイスへの直接接続を確立する方法はありません。

于 2012-06-18T14:24:56.570 に答える