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

默认
发表评论 6
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求助IM退到后台,再次打开时重连时间需要一秒时间
Dear 作者
            我们把app和后台改为三秒 [ConfigEntity setSenseMode:SenseMode3S];
            还是没有解决顶部重连显示UI时间过长的问题
            但是我们发现登陆时候是秒进的,重连是要等待一秒的时间
           下面是我们一些log和视频不知道有没有用处:

登陆时的log:
2021-12-15 08:50:02.048440+0800 FlexiumChat[18135:4467509] [connection] nw_connection_copy_connected_path [C4] Client called nw_connection_copy_connected_path on unconnected nw_connection
2021-12-15 08:50:02.048513+0800 FlexiumChat[18135:4467509] [] tcp_connection_is_cellular No connected path

视频地址:https://appstore.flexium.com.cn:8801/apptest/flexium_chat/3.mp4


重连时的log:
2021-12-15 08:52:47.343025+0800 FlexiumChat[18143:4469035] dnssd_clientstub write_all(15) DEFUNCT
2021-12-15 08:52:47.343169+0800 FlexiumChat[18143:4469035] dnssd_clientstub deliver_request ERROR: write_all(15, 78 bytes) failed
2021-12-15 08:52:47.343354+0800 FlexiumChat[18143:4469035] dnssd_clientstub write_all(15) DEFUNCT
2021-12-15 08:52:47.354530+0800 FlexiumChat[18143:4468791] [connection] nw_connection_copy_connected_path [C36] Client called nw_connection_copy_connected_path on unconnected nw_connection
2021-12-15 08:52:47.354741+0800 FlexiumChat[18143:4468791] [] tcp_connection_is_cellular No connected path

视频地址:https://appstore.flexium.com.cn:8801/apptest/flexium_chat/4.mp4

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

上一篇:[已解决] 菜鸟求教,MobileIMSDK-H5端的工程怎么集成?下一篇:跟着源码学IM(九):基于Netty实现一套分布式IM系统
推荐方案
评论 6
你这个重连接,看起来也没什么不正常的地方,太苛刻了吧。。。
重连之前app得知道是不是连接真的断了,然后才启动重连,重连后还要等服务端反馈,这样算下来,1秒以内也蛮正常。你如果觉得ui上不好看的话,你可以想办法对ui进行优化,底层网络代码基本上没什么可优化的空间,因为物理断开,这从系统api的角度来说,没给你定制的空间
签名: 有点累,这周不想发新文了哦
3 楼: 流离 Lv.3 楼主 5 个月前 | 显示全部楼层
引用:JackJiang 发表于 2021-12-15 14:59
你这个重连接,看起来也没什么不正常的地方,太苛刻了吧。。。
重连之前app得知道是不是连接真的断了,然 ...

以前沒更新之前的UDP版就很快,所以我们领导要求我们改进
引用:流离 发表于 2021-12-15 15:23
以前沒更新之前的UDP版就很快,所以我们领导要求我们改进

udp没有3次握手,在建立连接时效率肯定要比tcp高多了,或者准确地说,udp不需要建立连接(最多发个ICMP包探测一下),udp是直接就发送了(不管对方收不收的到)
签名: 有点累,这周不想发新文了哦
5 楼: 流离 Lv.3 楼主 5 个月前 | 显示全部楼层
引用:JackJiang 发表于 2021-12-15 16:34
udp没有3次握手,在建立连接时效率肯定要比tcp高多了,或者准确地说,udp不需要建立连接(没多发个ICMP包 ...

收到了,感謝作者回覆
引用:流离 发表于 2021-12-15 17:09
收到了,感謝作者回覆

嗯 既然领导这么在意,那就在界面上做做小文章,让它看起来友好一点
签名: 有点累,这周不想发新文了哦
7 楼: 流离 Lv.3 楼主 5 个月前 | 显示全部楼层
引用:JackJiang 发表于 2021-12-15 17:18
嗯 既然领导这么在意,那就在界面上做做小文章,让它看起来友好一点

我在每次唤醒时,添加了一次离线请求,同时不显示顶部重连UI。体验会上升好多,唯一的不足就是离线请求会有两次,还在看怎么解决
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部