默认
发表评论 6
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 建议MobileIMSDK为 Protocol 增加自定义协议类型参数
发送函数支持以Protocol类为参数发送,我觉得这个设计很好,Protocol可以自定义一个int值作为协议类型,这样接收方,不论服务器还是客户端都可以快速知道收到的数据包类型,提高处理速度(根据协议类型确定处理逻辑)。

后来发现,接收监听器没有Protocol类型的参数,这样上面的想法也就无法实现了,只能把协议类型使用json格式打包到信息中,这样需要解析json才能知道协议类型,尤其服务器端需要处理的数据包很多,效率就比较低下了。

服务器端和客户端监听器如下图:
[已回复] 建议MobileIMSDK为 Protocol 增加自定义协议类型参数_2.jpg
[已回复] 建议MobileIMSDK为 Protocol 增加自定义协议类型参数_1.jpg

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

标签:MobileIMSDK
上一篇:[已回复] MobileIMSDK关于账号切换的问题求助下一篇:[已回复] 后台是.net 怎么用MobileIMSDK服务端的推送
推荐方案
评论 6
引用:hkxxlyzm 发表于 2017-03-20 16:48
只能自己修改了    我已修改

是呀,这么说来Protocle对象方式只考虑了发送,但接收没有相应接口,是考虑不周,也可以说没有可用性,要用的话只有改框架源码。我就算了,只有把消息类型放到dataContent中了,效率问题就先不考虑了。
引用:hkxxlyzm 发表于 2017-03-20 16:48
只能自己修改了    我已修改

是呀,这么说来Protocle对象方式只考虑了发送,但接收没有相应接口,是考虑不周,也可以说没有可用性,要用的话只有改框架源码。我就算了,只有把消息类型放到dataContent中了,效率问题就先不考虑了。
是呀,期待最新版。原来设计由服务器端自动感知不同的消息类型,直接进行不同处理,现在怕性能问题,只有配合http协议,由客户端主动通知服务器进行相关操作,也不失为折衷办法。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部