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

默认
发表评论 7
[已解决] 求教MobileIMSDK写的IM因服务器网络映射导致的登录问题
您好,我们这边是这样的,把IM服务端部署到我们的服务器,我们的服务器设置了访问限制,用VPN可以链接,服务器映射了公网,我们的项目部署上去都是通过公网,然后还有项目名可以访问,现在IM服务端部署上去,用服务器地址和端口手机端访问不了,得用映射的IP和端口,现在用映射的公网的IP和端口号,IM登录不上,请教一下 QQ截图20180713120757.png

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

标签:MobileIMSDK
上一篇:[已回复] MobileIMSDK的Netty版服务端自主推送消息怎么解决下一篇:[已回复] MobileIMSDK服务端发信息,手机端有时收不到?

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

推荐方案
评论 7
为什么ConfigEntity.serverIp和端口要设置两遍?

另外:
1)服务器防火墙关了吗?
2)是怎么映射的?把详细映射截图出来看看。
3)内网可以访问吗?

网络通信程序就是这样,你把网络环境配通了就通了,没通那一定是要在网络配置上找原因。
签名: 《最火移动端跨平台方案盘点:React Native、weex、Flutter》http://www.52im.net/thread-1870-1-1.html
引用:JackJiang 发表于 2018-07-13 13:54
为什么ConfigEntity.serverIp和端口要设置两遍?

另外:

我不是设置两遍,我这样写出来截图是为了您能看的明白,实际我是用的是公网的IP,我们其他的接口也在这个项目里边,比如说通讯录什么的接口,都是可以通的,都是可以正常请求的
引用:haoyueyu 发表于 2018-07-13 14:06
我不是设置两遍,我这样写出来截图是为了您能看的明白,实际我是用的是公网的IP,我们其他的接口也在这个 ...

我写的3个问题,你只回答了一个
签名: 《最火移动端跨平台方案盘点:React Native、weex、Flutter》http://www.52im.net/thread-1870-1-1.html
引用:JackJiang 发表于 2018-07-13 13:54
为什么ConfigEntity.serverIp和端口要设置两遍?

另外:

我们这个服务器上会有好多个Tomcat。每个Tomcat都可以启动程序,最终都是通过这个公网IP和端口访问,是通过不同的项目名字来访问,IM项目里边除了IM本身外,我们还有一些基本接口,比如用户信息呀什么的接口,都可以正常请求
引用:haoyueyu 发表于 2018-07-13 14:21
我们这个服务器上会有好多个Tomcat。每个Tomcat都可以启动程序,最终都是通过这个公网IP和端口访问,是通 ...

http端口都正常,那表示tcp的映射都ok了,你重点关注udp这个端口的映射,不行就查你们路由器的资料,看看是否设置的不对
签名: 《最火移动端跨平台方案盘点:React Native、weex、Flutter》http://www.52im.net/thread-1870-1-1.html
引用:JackJiang 发表于 2018-07-13 17:33
http端口都正常,那表示tcp的映射都ok了,你重点关注udp这个端口的映射,不行就查你们路由器的资料,看看 ...

嗯,重新检查了一下,是服务器udp端口没开,多谢
引用:haoyueyu 发表于 2018-07-16 14:20
嗯,重新检查了一下,是服务器udp端口没开,多谢

ok
签名: 《最火移动端跨平台方案盘点:React Native、weex、Flutter》http://www.52im.net/thread-1870-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部