请选择 进入手机版 | 继续访问电脑版

默认
发表评论 6
[已解决] 同一台服务器MobileIMSDK通过内网路由器端口映射地址无法推送
公司内网服务器:192.168.XXX.XXX:8080(互联网无法访问该服务器)。
公司内网服务器映射地址:59.61.XXX.XXX:8099(互联网可以通过该地址访问公司内网服务器)。
我的客户端是安卓,公司内网已经调通,安卓端有回调返回用户ID。但是用外网访问59.61.XXX.XXX:8099地址,安卓端没有回调返回用户id,就是不通。请问有可能是哪方面的原因?对了,服务器防火墙UDP端口8080,8099都有开放,还是不行。

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK
上一篇:请教局域网内一设备推送数据给其他平板,要保证数据完整、不丢失的办法下一篇:学生求助课题问题:关于MQTT推送、数据库、安卓

本帖已收录至以下技术专辑

推荐方案
评论 6
你这是弄着玩的,还是公司就要这样用?放内网映射太蛋疼了吧。
理论上你映射好了肯定不会有问题,能不能通是路由器决定的,代码没有文章可做。

我以前做udp的p2p通信的时候,没有公网机器可用,就是用内网映射来测试的,通信没有什么问题。

所以,建议你百度一下你的路由器对udp的映射设置是否是对的。
签名: 《脑残式网络编程入门(四):快速理解HTTP/2的服务器推送》http://www.52im.net/thread-1795-1-1.html
端口映射可以的,以前玩过
签名: 该会员没有填写今日想说内容.
引用:JackJiang 发表于 2018-04-09 11:33
你这是弄着玩的,还是公司就要这样用?放内网映射太蛋疼了吧。
理论上你映射好了肯定不会有问题,能不能通 ...

通了,有两点:
1.手机客户端登录处理doLogin要设置192.168.XXX.XXX:8080端口
2.手机客户端需连接公司内网(虽然有映射外网能通过59段访问内网,但是192.168段需公司内网才能连上)
引用:端木颜啊 发表于 2018-04-12 11:19
通了,有两点:
1.手机客户端登录处理doLogin要设置192.168.XXX.XXX:8080端口
2.手机客户端需连接公司 ...

是你内网ip地址用错了吗
签名: 《脑残式网络编程入门(四):快速理解HTTP/2的服务器推送》http://www.52im.net/thread-1795-1-1.html
引用:JackJiang 发表于 2018-04-12 11:31
是你内网ip地址用错了吗

没用错。
手机客户端连接wifi通过59:8099段访问服务器,手机代码指定推送服务器192:8080.这样才可以推送,反之缺任一条件(1.公司内网WIFI;2.手机代码指定192:8080推送服务和端口)59:8099段都不能推送。
这样虽然内网服务器有外网可映射地址,但这样不能算实现推送。
不知道为什么用流量数据无法通过59:8099段实现推送
引用:端木颜啊 发表于 2018-04-12 14:35
没用错。
手机客户端连接wifi通过59:8099段访问服务器,手机代码指定推送服务器192:8080.这样才可以推 ...

嗯嗯
签名: 《脑残式网络编程入门(四):快速理解HTTP/2的服务器推送》http://www.52im.net/thread-1795-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部