0

我开始开发 Android 应用程序,我将在其中使用两部手机相互通信。我计划通过互联网进行通信,也许如果一部手机在 IP 地址、服务器和其他手机上发布某些数据会打开该页面(客户端)。问题是我在任何电话上都没有固定IP地址,我可以通过任何其他方式解决这个问题还是我需要考虑不同的通信方式?谢谢!

4

2 回答 2

0

是的,您不能通过互联网直接连接两部手机,但您可以为此使用中间件。主要思想是第一个设备将消息发送到此中间件(服务器),第二个设备定期尝试拉取它们。

为此目的有许多现成的解决方案,解决方案的选择取决于您的情况:您要传输的数据类型(文本、二进制、多媒体)、速度等。例如,您可以尝试发送短信使用XMPP协议或者可能是C2DM框架就足够了。

最合适的解决方案是使用现有协议或技术之一。

于 2012-09-11T08:27:22.340 回答
0

If your phones are close together, you can try an ah hoc WiFi network. It seems like directly addressing one phone from another using the cellular Internet is about never possible. It could be possible sometimes for some providers if the two phones are in the same cell perhaps, but you can not rely on it.

于 2015-07-16T16:41:43.237 回答