我想将数据文件发送到我的Android应用。我可以从Android发送到服务器,但我无法发送到Android。我试图在Android应用程序中使用ServerSocket但是当我尝试从我的C#应用程序连接时,我收到连接错误。
注意:
我想要一个简单的例子。
答案 0 :(得分:2)
通常,您的手机将从电话网络提供商处获得动态IP地址(甚至更糟糕的是NAT私有IP地址),这将使您的服务器无法轻松找到并启动与您的手机的对话。
最佳做法是让服务器等待手机发起的对话。您的服务器将具有固定的IP地址或众所周知的主机名。这种做法被称为回家。
如果您的手机想要及时了解服务器通知并最终经常回家,这最终会增加手机网络上的数据使用量并缩短电池寿命。解决此问题的方法是使用push notification services。