默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] 使用Docker部署的MobileSDKIM框架一直无法登录
我看了常见问题中的登录问题,我是将MobileSDKIM和我其他的接口放在了一起,这些接口我放了2020端口,IM框架端口我没有去修改,然后我使用docker部署,2020端口的其他接口可以正常访问,但是IM就是没有办法登录,腾讯云安全组里端口也放了,宝塔面板里看也是正常的

奇怪的就是我在OnUserLoginVerify回调return之前写了一句log,但是日志里面并没有输出
而属于同一个项目中的其他接口调用都是正常的,log也能输出,数据也能返回

Edit:
我尝试了一遍直接部署,不用docker也是一样的结果

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

标签:MobileIMSDK

下载 (4).png (57.9 KB, 下载次数: 3239)

下载 (4).png

下载 (3).png (12.41 KB, 下载次数: 3271)

下载 (3).png

下载 (2).png (7.67 KB, 下载次数: 3217)

下载 (2).png

下载.png (12.17 KB, 下载次数: 3139)

下载.png

下载 (1).png (4.24 KB, 下载次数: 3206)

下载 (1).png
上一篇:[已回复] 求助MobileIMSDK打包后运行报NoClassDefFoundError下一篇:[已解决] 求助Andriod手机端MobileIMSDK自动重连导致的OOM

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

推荐方案
评论 5
网络通信程序其实很简单,只要程序正常运行,能不能通信,就是端口问题,端口通了就通了,一点也不复杂。

你ubuntu的防火墙关了吗。

验证tcp端口通不通,你直接用telnet就能测试,只要telnet到服务端,服务端有反应就表示端口是通的。

评分

1

查看评分

引用:JackJiang 发表于 2021-02-08 21:50
网络通信程序其实很简单,只要程序正常运行,能不能通信,就是端口问题,端口通了就通了,一点也不复杂。
...

我按照您的指点,telnet确实是通的…

问题就在于,为什么同在一个项目中,我其他接口暴露在另一个端口上,都是可以访问的,所以我感觉不应该是端口问题…
还有就是,我在OnUserLoginVerify回调里的log没有输出说明他根本没有回调,这个暴露了什么问题吗,但是我本地测试都是秒连的…

一到服务器上他就不回调,直接断开连接

8901端口连接.png (25.36 KB, 下载次数: 3207)

8901端口连接.png
引用:JackJiang 发表于 2021-02-08 21:50
网络通信程序其实很简单,只要程序正常运行,能不能通信,就是端口问题,端口通了就通了,一点也不复杂。
...

我按照您的指点,telnet测试8901确实是通的…
问题就在于,同是一个项目下的其他接口暴露在另一个端口上,都是可以访问的,所以我感觉应该不是端口不通…

我在OnUserLoginVerify回调中的log没有输出说明根本没有回调,这个暴露了什么问题吗,但是我在本地测试确实都是可以的,log也会输出,im也是秒连


8901端口连接.png (25.36 KB, 下载次数: 3380)

8901端口连接.png
引用:JackJiang 发表于 2021-02-08 21:50
网络通信程序其实很简单,只要程序正常运行,能不能通信,就是端口问题,端口通了就通了,一点也不复杂。
...

发现问题所在了…netty包没有打进去…不知道为什么还能运行,但是一用到框架的方法他就报错…太神奇了
引用:TinyCaviar 发表于 2021-02-09 13:06
发现问题所在了…netty包没有打进去…不知道为什么还能运行,但是一用到框架的方法他就报错…太神奇了

。。。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部