当前位置: 代码迷 >> Android >> Android应用 访问 内网?该如何解决
  详细解决方案

Android应用 访问 内网?该如何解决

热度:494   发布时间:2016-04-28 02:40:09.0
Android应用 访问 内网?
环境:
   1.  局域网内 有一个设备A,是Android系统的,通过有线连接到路由器。里面装有一个APP程序A1。
    2. 手机B     通过3G上网,手机上装有一个APP应用程序B1。
    3.  服务器F。

通过A1可以将数据传到F,同时传送到B1;
通过B1可以将数据传到F,同时传送到A1;
其实就是 A1和B1可以通过外网相互通信(有点像QQ了)。

这个不知道是如何实现的,我在网络查询大量资料,发现不懂啊,说法不一:

说法1  说是端口映射,但是怎个配置过程没有对路由器进行过任何设置;
说法2  在设备端实现一个端口转发功能程序·····这个不是很了解
说法3  胡扯············

希望高人指点,如何通过Android程序实现?服务器是如何识别到本地的设备A的?
------解决思路----------------------
应该是不行的。
只能都发到服务器上,然后各移动设备去服务器那轮询,看有没有新消息。手机直接找手机是不能实现的。因为手机在移动网络里面想当于内网的ip。
------解决思路----------------------
A、B都与服务器建立TCP长连接,A、B就可以通过F进行通讯,你可以了解下mqtt
  相关解决方案