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

默认
发表评论 8
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] iOS-IM开发报错: MobileIMSDK ClientCoreSDK 出错,服务器关闭
iOS IM开发,在测试服务器连续给客户端发送1000条信息,在接收过程中,就会出现, [[ClientCoreSDK sharedInstance].chatBaseEvent onLinkClose"出错,服务器关闭],这个错误!这个必现,这是为什么?

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

标签:MobileIMSDK
上一篇:[已回复] 基于MobileIMSDK的iOS端IM聊天可以同时设置两个端口吗下一篇:开源轻量级IM框架 MobileIMSDK v6.2 已发布!
推荐方案
评论 8
没有更详细的log错误栈信息吗

另外,你这是对客户端进行高并发测试?
还返回这些log

【IMCORE-TCP-SOCKET】连接已断开:socket.isConnected?0,ClientCoreSDK.connectedToServer ? 0,error=  (null)
错误消息,errorCode = 301, errorMsg = {"type":1,"dataContent":"{\n\n}","from":"cd8426f782c03512ad80a998c2b2c632","to":"0","fp":"DEA7344E-9918-4BFA-A806-BD0208AEB9F1","QoS":true,"typeu":-1}
--- 服务端会话已失效,自动登陆/重连启动! (301)
--- 【IMCORE-TCP-SOCKET】连接已断开【请关注错误信息】:socket.isConnected?0,ClientCoreSDK.connectedToServer ? 0,error=  Error Domain=GCDAsyncSocketErrorDomain Code=7 "Socket closed by remote peer" UserInfo={NSLocalizedDescription=Socket closed by remote peer}
签名: 烦死了
引用:JackJiang 发表于 2022-07-10 21:33
没有更详细的log错误栈信息吗

另外,你这是对客户端进行高并发测试?

是的,做高并发测试,web端给客户端一次性发送1000条信息,iOS客户端是TCP连接的,web端是webscoket连接,安卓客户端测试是没问题的
签名: 烦死了
引用:慢慢来嘛 发表于 2022-07-10 23:56
还返回这些log

【IMCORE-TCP-SOCKET】连接已断开:socket.isConnected?0,ClientCoreSDK.connectedToSer ...

这个信息没有参考价值,很常规的log
引用:慢慢来嘛 发表于 2022-07-10 23:58
是的,做高并发测试,web端给客户端一次性发送1000条信息,iOS客户端是TCP连接的,web端是webscoket连接 ...

客户端要支持高并发?哪有这样的脑回路,正常聊天情况下,这样对手机端轰炸,这不是聊天,为是攻击吧。。。

引用:JackJiang 发表于 2022-07-11 10:08
客户端要支持高并发?哪有这样的脑回路,正常聊天情况下,这样对手机端轰炸,这不是聊天,为是攻击吧。。 ...

领导说,要做这样的压力测试。。。原话如下

另外ios目前未按要求做客户端基准测试,要完成如下三个基准测试:
   1. 会话列表条数达500个
   2. 本地消息表数据量达100万条
   3. 每秒消息接收量达1000条
签名: 烦死了
引用:JackJiang 发表于 2022-07-11 10:06
这个信息没有参考价值,很常规的log

一次性发1000条,差不多接收200-400条左右,就是会自动断掉连接,然后又重连,但是重连的时候,后面的信息就接受不到了
签名: 烦死了
引用:慢慢来嘛 发表于 2022-07-11 11:53
领导说,要做这样的压力测试。。。原话如下

另外ios目前未按要求做客户端基准测试,要完成如下三个基 ...

“ 3. 每秒消息接收量达1000条”这一条要求有点煞笔,通常高并发是对服务器来说,客户端就有点扯蛋了,如果真要达成他的需求,我建议你开profile工具,看看是不是被ui逻辑什么的给拖慢了或卡住了,因为客户端的设计,这种高并发情况下,ui的刷新什么如果关联上,那相关的资源争用,早就把手机给拖卡住了。

其它要求还比较合理。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部