默认
发表评论 8
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
MobileIMSDK改造成Protobuf很简单,你只需要抓住关键点即可:
1)找到sendData方法的最终发送方法,其实它就是发送的byte流;
2)开放给开发者的,其实是sendData(Protocal)这样的方法,也即对于开发者来说发送的都是Protocal对象,所以你只需要在Protocal对象的序列化和反序列化时转Protobuf即可。

[已回复] MobileIMSDK能改造成使用Protobuf作为传输的数据格式吗?_WX20180717-164853@2x.jpg

以上这种方法的修改,对上层的API来说是透明的,不需要改动API,也是最优雅的。不知你是否理解。
签名: 《开源轻量级IM框架 MobileIMSDK v6.5 已发布!》http://www.52im.net/thread-4652-1-1.html
评论 8
引用:montague 发表于 2018-07-17 16:53
非常感谢,明白了,已经找到相关代码

嗯嗯
签名: 《开源轻量级IM框架 MobileIMSDK v6.5 已发布!》http://www.52im.net/thread-4652-1-1.html
引用:montague 发表于 2018-07-24 17:53
大佬你是不是发送定长字节,不足补位了?

没有这回事。你自已可以看的到源码。
签名: 《开源轻量级IM框架 MobileIMSDK v6.5 已发布!》http://www.52im.net/thread-4652-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部