默认
发表评论 1
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] Android端基于MobileIIMSDK老版本UDP协议发送消息过长能否优化
阅读(35114) | 评论(1 收藏 淘帖1
在线消息发送过长内容时
LocalUDPDataReciever里面
Protocal pFromServer =  ProtocalFactory.parse(packet.getData(), packet.getLength());转Protocal的时候异常;如果这条消息时离线消息就没问题了;

而且IOS可以,android不行;

看了有篇类似的,担心升级5.0会很麻烦,因为我们在4.2版本上改了太多东西了,而且月底要发布个版本,时间不一定够;

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

上一篇:[已解决] MobileIMSDK4aDemo_tcp 6.1.1版本release版本开启混淆后闪退下一篇:[已解决] MobileIMSDK的iOS端连上服务端,马上就断,发消息会报错

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

推荐方案
评论 1
MobileIMSDK v4用的是UDP协议,对于UDP协议来说,这是协议天生的限制,代码本身是没法突破这个限制的:《UDP中一个包的大小最大能多大

有两个方法可以优化、解决这个问题:

1)升级MobileIMSDK v5及以上版本,使用tcp协议就可以永久解决这个问题;
2)如果你不想升级MobileIMSDK,那就只能参照我在这个贴子《[已回复] MobileIMSDK的消息有大小限制吗?》,在产品体验上进行优化。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部