默认
发表评论 7
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求助MobileIMSDK4iLib iOS发送消息内容过长报 301 问题
阅读(44683) | 评论(7 收藏 淘帖1
1.集成的这个地址https://gitee.com/jackjiang/MobileIMSDK 地址里的SDK
2.正常登陆后使用该方法发送消息
[color=rgba(65, 182, 69, 0.45)]/*!
* 通用数据发送方法(默认不需要Qos支持)。
[color=rgba(65, 182, 69, 0.45)] *
* @param dataContentWidthStr 要发送的数据内容(字符串方式组织)
* @param to_user_id 要发送到的目标用户id
* @param QoS true表示需QoS机制支持,不则不需要
* @param fingerPrint QoS机制中要用到的指纹码(即消息包唯一id),生成方法见 [Protocal:genFingerPrint]
* @return 0表示数据发出成功,否则返回的是错误码
* @see [sendCommonDatarotocal]
* @see [DataFactoryC:createCommonData(String, int, int, boolean, String)]
[color=rgba(65, 182, 69, 0.45)] */
- (int) sendCommonDataWithStrNSString *)dataContentWidthStr toUserIdNSString *)to_user_id qosBOOL)QoS fpNSString *)fingerPrint withTypeuint)typeu;


3.当dataContentWidthStr消息数据内容过多时 ,报 301 用户未登录 报错误的是这个协议方法
[color=rgba(65, 182, 69, 0.45)]/*!
* 服务端反馈的出错信息回调事件通知。
[color=rgba(65, 182, 69, 0.45)] *
* @param errorCode 错误码,定义在常量表 ErrorCode 中有关服务端错误码的定义
* @param errorMsg 描述错误内容的文本信息
* @see ErrorCode
[color=rgba(65, 182, 69, 0.45)] */
- (void) onErrorResponseint)errorCode withErrorMsgNSString*)errorMsg;


麻烦站长给予解惑,谢谢了

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

标签:MobileIMSDK
上一篇:[已解决]MobileIMSDK iOS 无法打包问题:“bitcode bundle could not be generated”下一篇:[已回复]建议MobileIMSDK的ACK消息新增额外字段、取消json依赖、dataContent改byte[]

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

推荐方案
评论 7
你发的这个内容大概有多长?(具体的字节数)
用的是tcp协议吗?

另外:当这个异常出现时,服务端也会出现完整异常,你把log抓出来,我帮你看看
引用:JackJiang 发表于 2020-12-11 11:51
你发的这个内容大概有多长?(具体的字节数)
用的是tcp协议吗?

1.字节数是1024(备注:我想做图片传输,就把图片转成了NSData然后把Data转成了Base-64编码的字符串所以内容就多了 )
2.协议用的是udp
3.下面是服务端log日志
2020-12-11 13:12:48.490 [defaultEventLoopGroup-5-1] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:310 - [IMCORE-netty]{uid:182}/116.68.223.158:52933的会话已关闭(user_id=182)了...
2020-12-11 13:12:48.490 [defaultEventLoopGroup-5-1] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:315 - .......... 【0】[当前正在被关闭的session] session.hashCode=-1025860775, session.ip+port=/116.68.223.158:52933
2020-12-11 13:12:48.490 [defaultEventLoopGroup-5-1] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:320 - .......... 【1】[处于在线列表中的session] session.hashCode=-1025860775, session.ip+port=/116.68.223.158:52933
2020-12-11 13:12:52.500 [defaultEventLoopGroup-5-2] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:380 - [IMCORE-netty]与{uid:null}/116.68.223.158:52933的会话建立(channelActive)了...
2020-12-11 13:12:52.501 [defaultEventLoopGroup-5-2] WARN  net.openmob.mobileimsdk.server.ServerCoreHandler:328 - [IMCORE-netty]>> 客户端{uid:null}/116.68.223.158:52933尚未登陆,{

}处理未继续.
2020-12-11 13:12:54.529 [defaultEventLoopGroup-5-2] INFO  n.o.mobileimsdk.server.processor.LogicProcessor:236 - [IMCORE]>> 客户端{uid:null}/116.68.223.158:52933发过来的登陆信息内容是:loginInfo=182|getToken=a980f28ce67e52e4
2020-12-11 13:12:54.545 [defaultEventLoopGroup-5-2] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:193 - [IMCORE-netty]<< 收到客户端{uid:182}/116.68.223.158:52933的ACK应答包发送请求.
2020-12-11 13:12:54.545 [defaultEventLoopGroup-5-2] WARN  n.o.mobileimsdk.server.qos.QoS4SendDaemonRoot:408 - 【IMCORE-netty-本机QoS】【QoS发送方】指纹为8cc7c871-0ae3-446f-b491-f013d8ad31f1的消息已成功从发送质量保证队列中移除(可能是收到接收方的应答也可能是达到了重传的次数上限),重试次数=0
2020-12-11 13:12:54.560 [defaultEventLoopGroup-5-2] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:310 - [IMCORE-netty]{uid:182}/116.68.223.158:52933的会话已关闭(user_id=182)了...
2020-12-11 13:12:54.560 [defaultEventLoopGroup-5-2] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:315 - .......... 【0】[当前正在被关闭的session] session.hashCode=1700276966, session.ip+port=/116.68.223.158:52933
2020-12-11 13:12:54.560 [defaultEventLoopGroup-5-2] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:320 - .......... 【1】[处于在线列表中的session] session.hashCode=1700276966, session.ip+port=/116.68.223.158:52933
2020-12-11 13:13:00.489 [defaultEventLoopGroup-5-1] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:380 - [IMCORE-netty]与{uid:null}/116.68.223.158:52933的会话建立(channelActive)了...
2020-12-11 13:13:00.489 [defaultEventLoopGroup-5-1] WARN  net.openmob.mobileimsdk.server.ServerCoreHandler:328 - [IMCORE-netty]>> 客户端{uid:null}/116.68.223.158:52933尚未登陆,{

}处理未继续.
2020-12-11 13:13:00.491 [defaultEventLoopGroup-5-1] WARN  net.openmob.mobileimsdk.server.ServerCoreHandler:362 - [IMCORE-netty]【注意】会话{uid:null}/116.68.223.158:52933被系统close了,但它里面没有存放user_id,它很可能是没有成功合法认证而被提前关闭,从而正常释放资源。
2020-12-11 13:13:03.489 [defaultEventLoopGroup-5-2] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:380 - [IMCORE-netty]与{uid:null}/116.68.223.158:52933的会话建立(channelActive)了...
2020-12-11 13:13:03.489 [defaultEventLoopGroup-5-2] WARN  net.openmob.mobileimsdk.server.ServerCoreHandler:328 - [IMCORE-netty]>> 客户端{uid:null}/116.68.223.158:52933尚未登陆,{

}处理未继续.
2020-12-11 13:13:03.491 [defaultEventLoopGroup-5-2] INFO  n.o.mobileimsdk.server.processor.LogicProcessor:236 - [IMCORE]>> 客户端{uid:null}/116.68.223.158:52933发过来的登陆信息内容是:loginInfo=182|getToken=a980f28ce67e52e4
2020-12-11 13:13:03.561 [defaultEventLoopGroup-5-2] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:193 - [IMCORE-netty]<< 收到客户端{uid:182}/116.68.223.158:52933的ACK应答包发送请求.
2020-12-11 13:13:03.561 [defaultEventLoopGroup-5-2] WARN  n.o.mobileimsdk.server.qos.QoS4SendDaemonRoot:408 - 【IMCORE-netty-本机QoS】【QoS发送方】指纹为865aecf1-283a-41da-8680-01cc95f56b0d的消息已成功从发送质量保证队列中移除(可能是收到接收方的应答也可能是达到了重传的次数上限),重试次数=0
2020-12-11 13:13:52.573 [defaultEventLoopGroup-5-2] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:310 - [IMCORE-netty]{uid:182}/116.68.223.158:52933的会话已关闭(user_id=182)了...
2020-12-11 13:13:52.574 [defaultEventLoopGroup-5-2] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:315 - .......... 【0】[当前正在被关闭的session] session.hashCode=-1406297199, session.ip+port=/116.68.223.158:52933
2020-12-11 13:13:52.574 [defaultEventLoopGroup-5-2] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:320 - .......... 【1】[处于在线列表中的session] session.hashCode=-1406297199, session.ip+port=/116.68.223.158:52933
2020-12-11 13:13:56.489 [defaultEventLoopGroup-5-1] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:380 - [IMCORE-netty]与{uid:null}/116.68.223.158:58358的会话建立(channelActive)了...
2020-12-11 13:13:56.489 [defaultEventLoopGroup-5-1] INFO  n.o.mobileimsdk.server.processor.LogicProcessor:236 - [IMCORE]>> 客户端{uid:null}/116.68.223.158:58358发过来的登陆信息内容是:loginInfo=182|getToken=a980f28ce67e52e4
2020-12-11 13:13:56.491 [Timer-1] WARN  n.o.mobileimsdk.server.qos.QoS4SendDaemonRoot:189 - 【IMCORE-netty-本机QoS】【QoS发送方】指纹为42af0673-c293-47fa-a7f9-d670584b510f的包距"刚刚"发出才2ms(<=2000ms将被认定是"刚刚"), 本次不需要重传哦.
2020-12-11 13:13:56.593 [defaultEventLoopGroup-5-1] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:193 - [IMCORE-netty]<< 收到客户端{uid:182}/116.68.223.158:58358的ACK应答包发送请求.
2020-12-11 13:13:56.593 [defaultEventLoopGroup-5-1] WARN  n.o.mobileimsdk.server.qos.QoS4SendDaemonRoot:408 - 【IMCORE-netty-本机QoS】【QoS发送方】指纹为42af0673-c293-47fa-a7f9-d670584b510f的消息已成功从发送质量保证队列中移除(可能是收到接收方的应答也可能是达到了重传的次数上限),重试次数=0
2020-12-11 13:14:18.658 [defaultEventLoopGroup-5-1] INFO  net.openmob.mobileimsdk.server.ServerCoreHandler:207 - [IMCORE-netty]<< 收到客户端{uid:182}/116.68.223.158:58358的通用数据发送请求.


签名: 怎么发帖子
引用:JackJiang 发表于 2020-12-11 11:51
你发的这个内容大概有多长?(具体的字节数)
用的是tcp协议吗?

这是我发送的内容
{"messageId":"1607663491158563","sendTime":"1607663491200","imageData":"\/9j\/4AAQSkZJRgABAQAA2ADYAAD\/4QCARXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAADYAAAAAQAAANgAAAABAAKgAgAEAAAAAQAAADCgAwAEAAAAAQAAADAAAAAA\/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv\/iEXhJQ0NfUFJPRklMRQABAQAAEWhhcHBsAgAAAG1udHJHUkFZWFlaIAfcAAgAFwAPAC4AD2Fjc3BBUFBMAAAAAG5vbmUAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWRlc2MAAADAAAAAeWRzY20AAAE8AAAH6GNwcnQAAAkkAAAAI3d0cHQAAAlIAAAAFGtUUkMAAAlcAAAIDGRlc2MAAAAAAAAAH0dlbmVyaWMgR3JheSBHYW1tYSAyLjIgUHJvZmlsZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAB8AAAAMc2tTSwAAAC4AAAGEZGFESwAAADgAAAGyY2FFUwAAADgAAAHqdmlWTgAAAEAAAAIicHRCUgAAAEoAAAJidWtVQQAAACwAAAKsZnJGVQAAAD4AAALYaHVIVQAAADQAAAMWemhUVwAAAB4AAANKbmJOTwAAADoAAANoY3NDWgAAACgAAAOiaGVJTAAAACQAAAPKaXRJVAAAAE4AAAPucm9STwAAACoAAAQ8ZGVERQAAAE4AAARma29LUgAAACIAAAS0c3ZTRQAAADgAAAGyemhDTgAAAB4AAATWamFKUAAAACYAAAT0ZWxHUgAAACoAAAUacHRQTwAAAFIAAAVEbmxOTAAAAEAAAAWWZXNFUwAAAEwAAAXWdGhUSAAAADIAAAYidHJUUgAAACQAAAZUZmlGSQAAAEYAAAZ4aHJIUgAAAD4AAAa+cGxQTAAAAEoAAAb8cnVSVQAAADoAAAdGZW5VUwAAADwAAAeAYXJFRwAAACwAAAe8AFYBYQBlAG8AYgBlAGMAbgDhACAAcwBpAHYA4QAgAGcAYQBtAGEAIAAyACwAMgBHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QAgADIALAAyACAAZwBhAG0AbQBhAHAAcgBvAGYAaQBsAEcAYQBtAG0AYQAgAGQAZQAgAGcAcgBpAHMAbwBzACAAZwBlAG4A6AByAGkAYwBhACAAMgAuADIAQx6lAHUAIABoAOwAbgBoACAATQDgAHUAIAB4AOEAbQAgAEMAaAB1AG4AZwAgAEcAYQBtAG0AYQAgADIALgAyAFAAZQByAGYAaQBsACAARwBlAG4A6QByAGkAYwBvACAAZABhACAARwBhAG0AYQAgAGQAZQAgAEMAaQBuAHoAYQBzACAAMgAsADIEFwQwBDMEMAQ7BEwEPQQwACAARwByAGEAeQAtBDMEMAQ8BDAAIAAyAC4AMgBQAHIAbwBmAGkAbAAgAGcA6QBuAOkAcgBpAHEAdQBlACAAZwByAGkAcwAgAGcAYQBtAG0AYQAgADIALAAyAMEAbAB0AGEAbADhAG4AbwBzACAAcwB6APwAcgBrAGUAIABnAGEAbQBtAGEAIAAyAC4AMpAadShwcJaOUUlepgAgADIALgAyACCCcl9pY8+P8ABHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QAgAGcAYQBtAG0AYQAgADIALAAyAC0AcAByAG8AZgBpAGwATwBiAGUAYwBuAOEAIAFhAGUAZADhACAAZwBhAG0AYQAgADIALgAyBdIF0AXeBdQAIAXQBeQF1QXoACAF2wXcBdwF2QAgADIALgAyAFAAcgBvAGYAaQBsAG8AIABnAHIAaQBnAGkAbwAgAGcAZQBuAGUAcgBpAGMAbwAgAGQAZQBsAGwAYQAgAGcAYQBtAG0AYQAgADIALAAyAEcAYQBtAGEAIABnAHIAaQAgAGcAZQBuAGUAcgBpAGMBAwAgADIALAAyAEEAbABsAGcAZQBtAGUAaQBuAGUAcwAgAEcAcgBhAHUAcwB0AHUAZgBlAG4ALQBQAHIAbwBmAGkAbAAgAEcAYQBtAG0AYQAgADIALAAyx3y8GAAg1ozAyQAgrBC5yAAgADIALgAyACDVBLhc0wzHfGZukBpwcF6mfPtlcAAgADIALgAyACBjz4\/wZYdO9k4AgiwwsDDsMKQwrDDzMN4AIAAyAC4AMgAgMNcw7TDVMKEwpDDrA5MDtQO9A7kDugPMACADkwO6A8EDuQAgA5MDrAO8A7wDsQAgADIALgAyAFAAZQByAGYAaQBsACAAZwBlAG4A6QByAGkAYwBvACAAZABlACAAYwBpAG4AegBlAG4AdABvAHMAIABkAGEAIABHAGEAbQBtAGEAIAAyACwAMgBBAGwAZwBlAG0AZQBlAG4AIABnAHIAaQBqAHMAIABnAGEAbQBtAGEAIAAyACwAMgAtAHAAcgBvAGYAaQBlAGwAUABlAHIAZgBpAGwAIABnAGUAbgDpAHIAaQBjAG8AIABkAGUAIABnAGEAbQBtAGEAIABkAGUAIABnAHIAaQBzAGUAcwAgADIALAAyDiMOMQ4HDioONQ5BDgEOIQ4hDjIOQA4BDiMOIg5MDhcOMQ5IDicORA4bACAAMgAuADIARwBlAG4AZQBsACAARwByAGkAIABHAGEAbQBhACAAMgAsADIAWQBsAGUAaQBuAGUAbgAgAGgAYQByAG0AYQBhAG4AIABnAGEAbQBtAGEAIAAyACwAMgAgAC0AcAByAG8AZgBpAGkAbABpAEcAZQBuAGUAcgBpAQ0AawBpACAARwByAGEAeQAgAEcAYQBtAG0AYQAgADIALgAyACAAcAByAG8AZgBpAGwAVQBuAGkAdwBlAHIAcwBhAGwAbgB5ACAAcAByAG8AZgBpAGwAIABzAHoAYQByAG8BWwBjAGkAIABnAGEAbQBtAGEAIAAyACwAMgQeBDEESQQwBE8AIARBBDUEQAQwBE8AIAQzBDAEPAQ8BDAAIAAyACwAMgAtBD8EQAQ+BEQEOAQ7BEwARwBlAG4AZQByAGkAYwAgAEcAcgBhAHkAIABHAGEAbQBtAGEAIAAyAC4AMgAgAFAAcgBvAGYAaQBsAGUGOgYnBkUGJwAgADIALgAyACAGRAZIBkYAIAYxBkUGJwYvBkoAIAY5BicGRXRleHQAAAAAQ29weXJpZ2h0IEFwcGxlIEluYy4sIDIwMTIAAFhZWiAAAAAAAADzUQABAAAAARbMY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB\/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI\/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg\/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv\/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN\/M7gz8TQrNGU0njTYNRM1TTWHNcI1\/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE\/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0\/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg\/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg\/aJZo7GlDaZpp8WpIap9q92tPa6dr\/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN\/hH\/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ\/opkisqLMIuWi\/yMY4zKjTGNmI3\/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ\/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln\/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum\/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7\/v3q\/9cBwwOzBZ8Hjwl\/C28NYw9TEUcTOxUvFyMZGxsPHQce\/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI\/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x\/nqegy6LzpRunQ6lvq5etw6\/vshu0R7ZzuKO6070DvzPBY8OXxcvH\/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x\/pX+uf7d\/wH\/Jj9Kf26\/kv+3P9t\/\/\/\/wAALCAAwADABAREA\/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL\/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6\/9sAQwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB\/90ABAAG\/9oACAEBAAA\/AP1x1rWf2kP+CMv7SOoa3rWoeLPjZ+xp8bfFl3qF\/f393PqGpLqWoTTXl3PcXV5M1vo3xf0W2M080081ro\/xS0a1eWWS1vLV38Gf0j\/Cz4p+AfjV4B8NfE74Y+JdP8WeCfFmnpqOi6zp0hKSISY7i0u4JFjudP1TT7lJrHVNLvoYL\/TL+CeyvYIbmCRF9Aorz\/4pfFLwF8FvAPiX4nfE7xLp\/hLwT4T099R1rWtRkIjijBEcFrawRrJc6hqeoXLw2Ol6XYw3F\/qV\/Pb2Vjbz3M8cbfzgeHvEX7Sn\/BZD9pfS\/EHh7UPFvwT\/AGNvgd4vstSsb6wvbnTdQm1HTbiC9tpI7qwnih1r4t65bLFLG9vcXWkfC\/RLtZIZbm8ukfxn\/9D+7j4p\/CzwD8avAPiX4Y\/E7w1p\/izwT4s099O1rRtRjJSRCRJb3dpPG0dzp+qafcpDfaXqljNBf6ZfwQXtlPDcwRuv80v\/ABfz\/giJ8fP+Zg+LP7D\/AMWPEH+y09nOyf8AbHTfD\/xa8P6bD\/04aD8TdBsP+XG4sv8Aiiv6WvhZ8U\/APxq8A+Gvid8MfEun+LPBPizT01HRdZ06QlJEJMdxaXcEix3On6pp9yk1jqml30MF\/pl\/BPZXsENzBIinxT+KfgH4K+AfEvxO+J3iXT\/Cfgnwnp8mo6zrOoyERxxgiOC0tIIw9zqGp6hcvFY6XpdlFPf6lfzwWVlbzXM8cbfzSk\/Hz\/gt38fMD\/hIPhP+w\/8ACfxBz9xZ72dU+kmm+IPiz4g02bgZvtB+Geg32f8ATZ73\/itf6WfhZ8LPAPwU8A+Gvhj8MfDWn+E\/BPhPT00\/RtG05CEjQFpLi7u7iQvc6hqmoXLy32qapeyz3+pX89xe3txNczSSN\/\/R\/v4rz\/4p\/CzwD8avAPiX4Y\/E7w1p\/izwT4s099O1rRtRjJSRCRJb3dpPG0dzp+qafcpDfaXqljNBf6ZfwQXtlPDcwRuv80v\/ABfz\/giJ8fP+Zg+LP7D\/AMWPEH+y09nOyf8AbHTfD\/xa8P6bD\/04aD8TdBsP+XG4sv8Aiign4+f8Fu\/j5gf8JB8Jv2IPhPr\/APsLPeTqn\/bXTfEHxZ8QabNwM3+g\/DPQb7P+nT3v\/Fa\/0s\/Cz4WeAfgp4B8NfDH4Y+GtP8J+CfCenpp+jaNpyEJGgLSXF3d3Ehe51DVNQuXlvtU1S9lnv9Sv57i9vbia5mkkb0Gv\/9L+\/ivP\/in8U\/APwV8A+Jfid8TvEun+E\/BPhPT31HWtZ1GQhI0BEdvaWkEayXOoapqFy8Njpel2MM9\/qd\/PBZWUE1zPGjfzS\/8AF\/P+C3fx8wP+Eg+E37EHwn1\/\/YWe8mVe\/wDrdN8Q\/FrxDps3TN9oPwz0G+\/5fbi8P\/CbH\/F\/P+CInx8\/5mD4s\/sQfFjxB\/sNPZzsn\/bLTfD3xa8P6bD6WOg\/E3QbD\/lyuLI\/8IT\/AEs\/Cz4p+AfjX4B8NfE74Y+JdP8AFngnxZp6aho2s6c5KSIS0dxaXdvIEudP1TT7lJbHVNLvYoL\/AE2\/guLK9t4bmGSNfQa\/\/9P+7j4p\/FPwD8FfAPiX4nfE7xLp\/hPwT4T099R1rWdRkISNARHb2lpBGslzqGqahcvDY6XpdjDPf6nfzwWVlBNczxo380n\/ABfz\/gt38fMf8T\/4T\/sQfCfX\/wDYWe8nVO\/+t03xB8WvEOmzdM32g\/DPQb7\/AJfbi8P\/AAm39LXws+FngH4KeAfDXwx+GPhrT\/Cfgnwnp6afo2jachCRoC0lxd3dxIXudQ1TULl5b7VNUvZZ7\/Ur+e4vb24muZpJGX4p\/CzwD8avAPiX4Y\/E7w1p\/izwT4s099O1rRtRjJSRCRJb3dpPG0dzp+qafcpDfaXqljNBf6ZfwQXtlPDcwRuv80n\/ABfz\/giJ8fM\/8T\/4sfsQfFjX\/wDYaeznZO\/+q03w\/wDFrw9psPXFjoPxM0Gx\/wCXK4sz\/wAIT\/S18LPin4B+NfgHw18Tvhj4l0\/xZ4J8WaemoaNrOnOSkiEtHcWl3byBLnT9U0+5SWx1TS72KC\/02\/guLK9t4bmGSNf\/1P1x1rRv2kP+CzX7SOoaJrWn+LPgn+xp8E\/Fl3p99Y6haT6fqTalp80tndQXFpeRLb6z8YNZthNDLDNFdaN8LdGupIpUuru5dPGf9I3ws+FngH4KeAfDXwx+GPhrT\/Cfgnwnp6afo2jachCRoC0lxd3dxIXudQ1TULl5b7VNUvZZ7\/Ur+e4vb24muZpJG9Borz\/4p\/CzwD8avAPiX4Y\/E7w1p\/izwT4s099O1rRtRjJSRCRJb3dpPG0dzp+qafcpDfaXqljNBf6ZfwQXtlPDcwRuv83GjaL+0j\/wRl\/aQsNF0TT\/ABZ8bP2NPjZ4stNPsbHT7SfUNSXUtQnitLS3gtbOI22jfGDRrYwwQxQw2ujfFLRrWOKKO1vLVU8Gf\/\/Z","groupUrl":"","msgType":1,"heardUrl":"https:\/\/ss1.bdstatic.com\/70cFuXSh_Q1YnxGkpoWK1HF6hhy\/it\/u=2695212645,926182376&fm=26&gp=0.jpg","nickName":"181”,”chatType":1,"groupName":"","toPeerId":"182”,”fromePeerId":"182","content":" 有没有"}
签名: 怎么发帖子
引用:丢丢立 发表于 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
引用:JackJiang 发表于 2020-12-11 13:48
9278个字符。。。。 你这内容是什么,这么大。。。

SDK里,能最大支持2的32次方个字符(TCP协议),但 ...

站长,关于图片传输的问题,想问一下,我现在的把图片转成base64字符串进行传输合理不,其他的有啥好的办法没,在站内 看了 《腾讯原创分享(一):如何大幅提升移动网络下手机QQ的图片传输速度和成功率》感觉没有理解,这个图片传输走的是 “消息通道”  还是走的“接口”,麻烦给点指引,谢谢了
签名: 怎么发帖子
引用:丢丢立 发表于 2020-12-11 13:58
站长,关于图片传输的问题,想问一下,我现在的把图片转成base64字符串进行传输合理不,其他的有啥好的办 ...

首先,你要发送超大文本内容,用我在5楼的方法即可解决,
其次,你如果是传图片这种多媒体数据,应该用http,而不是tcp或udp,这是最佳实践问题。
引用:JackJiang 发表于 2020-12-11 13:59
首先,你要发送超大文本内容,用我在5楼的方法即可解决,
其次,你如果是传图片这种多媒体数据,应该用h ...

谢谢,另外帖子主题301未登录那个问题,我用的是udp,我刚才又回复了,如果是因为文本过长导致的301 这个问题那我就先不去考虑了毕竟可以限制长度。
签名: 怎么发帖子
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部