默认
发表评论 7
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
你发的这个内容大概有多长?(具体的字节数)
用的是tcp协议吗?

另外:当这个异常出现时,服务端也会出现完整异常,你把log抓出来,我帮你看看
评论 7
引用:丢丢立 发表于 2020-12-11 13:31
这是我发送的内容
{"messageId":"1607663491158563","sendTime":"1607663491200","imageData":"\/9j\/4A ...

9278个字符。。。。 你这内容是什么,这么大。。。

SDK里,能最大支持2的32次方个字符(TCP协议),但实际上默认强制限制为6K个字符,目的是防止大包攻击,不过你可以在代码里设置一下最大字节就可以了(官方的Demo工程代码为例)。

iOS端设置方法(位于文件 IMClientManager.m):
[已回复] 求助MobileIMSDK4iLib iOS发送消息内容过长报 301 问题_1.png

Andriod端的设置方法(位于文件 IMClientManager.java):
[已回复] 求助MobileIMSDK4iLib iOS发送消息内容过长报 301 问题_2.png

服务端的设置方法(位于文件 ServerLauncherImpl.java):
[已回复] 求助MobileIMSDK4iLib iOS发送消息内容过长报 301 问题_3.png

官方Demo代码在这里可以找到:https://gitee.com/jackjiang/MobileIMSDK/tree/master/demo_src
引用:丢丢立 发表于 2020-12-11 13:58
站长,关于图片传输的问题,想问一下,我现在的把图片转成base64字符串进行传输合理不,其他的有啥好的办 ...

首先,你要发送超大文本内容,用我在5楼的方法即可解决,
其次,你如果是传图片这种多媒体数据,应该用http,而不是tcp或udp,这是最佳实践问题。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部