默认
发表评论 1
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
你可以理解一下Protocal这个类,MobileIMSDK里的所有数据交换都是以这个Protocal对象或协议结构的形式交换的。

你如果要换成Protobuf数据格式,只要抓住2点:
  • 1)将现在的Protocal转JSON字串的地方将它转成PB;
  • 2)将现在的由JSON字串转Protocal对象的的地方换成由PB转Protocal对象。

只要做好以上两点,就ok了,因为上层代码都是使用的Protocal对象,至于你下层是怎么序列化、反序列化成Protocal对象的(即使用什么传输格式,反正最最终到上层了都会是Protocal对象就可以),无所谓,也在当初设计的时候就已经考虑的比较周全了,也提炼的比较精致。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部