如何使用套接字编程从服务器发送数据到Android



我想发送一个数据文件到我的Android应用程序。我可以从Android发送到服务器,但我不能发送到Android。我试图在Android应用程序中使用ServerSocket,但当我尝试从我的c#应用程序连接时,我得到一个连接错误。

指出:

  • Android应用程序通过电话运营商的互联网服务连接互联网。
  • c#应用程序与另一个互联网服务提供商连接到互联网。

我想要一个简单的例子

一般来说,你的手机将从电话网络提供商那里获得一个动态IP地址(甚至更糟,NAT私有IP地址),这将使你的服务器不容易找到并启动与你的手机的对话。

最佳实践是让服务器等待由您的电话发起的对话。您的服务器将有一个固定的IP地址或一个众所周知的主机名。这种做法称为呼叫home

如果你的手机想要保持最新的服务器通知,并最终经常打电话回家,这将最终增加电话网络上的数据使用量并减少电池寿命。解决这个问题的方法是使用推送通知服务。

相关内容

  • 没有找到相关文章

最新更新