0

私は、2 台の電話を使用して相互に通信する Android アプリに取り組み始めています。おそらく、1台の電話がIPアドレス、サーバーに関する特定のデータを公開し、他の電話がそのページ(クライアント)を開く場合、インターネット経由でその通信を行うことを計画しました。問題は、どの電話にも IP アドレスが固定されていないことです。他の方法でその問題を解決できますか、それとも別の通信方法を検討する必要がありますか?? ありがとうございました!

4

2 に答える 2

0

はい、インターネット経由で 2 台の電話を直接接続することはできませんが、この目的のためにミドルウェアを使用できます。主なアイデアは、最初のデバイスがこのミドルウェア (サーバー) にメッセージを送信し、2 番目のデバイスが定期的にメッセージをプルしようとすることです。

この目的のためにすぐに使用できるソリューションが多数あり、ソリューションの選択は、送信するデータの種類 (テキスト、バイナリ、マルチメディア)、速度など、ケースによって異なります。たとえば、テキスト メッセージングの場合は、試すことができます。XMPPプロトコルまたはC2DMフレームワークを使用するだけで十分です。

いずれにせよ、最も適切な解決策は、既存のプロトコルまたはテクノロジーのいずれかを使用することです。

于 2012-09-11T08:27:22.340 に答える
0

電話が近くにある場合は、ah hoc WiFi ネットワークを試すことができます。セルラー インターネットを使用して、ある電話から別の電話に直接アドレス指定することはほぼ不可能のようです。2 台の電話が同じセルにある場合、プロバイダーによっては可能な場合もありますが、信頼することはできません。

于 2015-07-16T16:41:43.237 に答える