0

一部のファイルや他のアプリケーションをリアルタイムで共有できるため、Androidアプリケーションを開発しようとしています(リモートデスクトップ共有のミニチュアバージョンと考えることができます)。そのため、2 台の電話間で P2P 接続をセットアップしようとしていますが、そのためには電話が互いの IP アドレスを必要とします。電話番号だけで他のデバイスの IP アドレスを取得する方法はありますか。そうでない場合、どうすればデバイスの IP アドレスを知ることができますか?

リアルタイム P2P 接続を設定するための他の提案を投稿していただけますか?

4

1 に答える 1

1

電話にはパブリック IP アドレスがなく、(通常) 同じサブネット内にないため、IP パケットを一方から他方に直接送信することはできません。パケットを中継するにはサーバーが必要です。私がこれを行った 1 つの方法は、asmackライブラリとOpenFileのような XMPP サーバーを使用することです。

于 2012-06-06T07:14:58.937 に答える