默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] 请教关于MobileIMSDK异步登录失败时的处理疑问
问题 :在java客户端的发送登录方法中,下面的这行代码在服务端没有启动的情况下(就是连不上服务器),这个时候返回的code 是 0,也就是成功,但是netty异步连接的时候,连接失败,这个时候就出现问题了,由于上一步就已经返回了 0,代表登录数据已经发送成功,但是netty异步连接的时候却失败了,真正的连接失败时回调过来的时候,源码处只是 debug了一下,没有做任何事情,那这时候我的前端就会一直卡主没有反应。

求解的问题:
说明 登录用的是 Async异步。
  • 1、是不是我的姿势不对,所以出现这样的问题?
  • 2、我觉得的话可以在刚刚debug的地方回调通知应用层,或者是不是在其他地方做了操作,弥补了这个问题?

图片被限制大小,只截了重点。
劳烦各位大佬解答一下。

感谢各位大佬!

【已经解决】 在查看作者源码中,发现使用了超时机制,解决无响应的问题!麻烦战长删一下







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

013BA6D6-09F4-4753-931A-B858DB568D6A.png (472.36 KB, 下载次数: 2325)

013BA6D6-09F4-4753-931A-B858DB568D6A.png
上一篇:开源轻量级IM框架 MobileIMSDK v6.0 已发布!下一篇:开源轻量级IM框架 MobileIMSDK v6.1 已发布!

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

推荐方案
评论 3
【已经解决】 在查看作者源码中,发现使用了超时机制,解决无响应的问题
引用:要你命三千 发表于 2021-07-24 17:10
【已经解决】 在查看作者源码中,发现使用了超时机制,解决无响应的问题

为好意思,周末我不常在电脑前,现在才看到帖子。

是的,你的理解是对的。因为以目前的技术趋势来说,基本上主流的socket操作现在都是倾向于使用异步机制,也就没有办法像传统的socket阻塞式api那样可以同步返回数据发送结果,所以异步的机制的情况下一般都是使用回调通过异步通知实现的。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部