- 主题:请问wechat 一类的im 软件网络协议设计方案
如果用xmpp,xml 格式的,在弱网环境失败率太高了吧,怎么优化的呢? 有没有开源可以参考的方案呢?我指的是网络协议,例如wechat,whatsapp 的
- 来自「最水木 for iPhone 7」
※ 修改:·kuwo 于 Feb 16 13:13:09 2020 修改本文·[FROM: 1.202.116.*]
※ 来源:·最水木 客户端·[FROM: 1.202.116.*]
修改:kuwo FROM 1.202.116.*
FROM 1.202.116.*
我表达错了,我说的就是网络协议
【 在 hgoldfish 的大作中提到: 】
: 消息格式无所谓啊。随便自己定义一种根式,或者采用 xml/json 都可以,只要能实现自己的需求,比如你想发红包,发语音,能把内容打包进去就行。
:
: 对付弱网关键是你的网络协议。跟消息格式没太大关系。
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*
有没有什么好的方案可以供参考的呢?多谢
【 在 kuwo 的大作中提到: 】
: 我表达错了,我说的就是网络协议
: 【 在 hgoldfish 的大作中提到: 】
: : 消息格式无所谓啊。随便自己定义一种根式,或者采用 xml/json 都可以,只要能实现自己的需求,比如你想发红包,发语音,能把内容打包进去就行。
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*
对,这是一个考虑方向
【 在 fanci 的大作中提到: 】
: 尽量减小消息尺寸?
:
: 【 在 kuwo () 的大作中提到: 】
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*
这个用过吗?好用吗?
【 在 Evan 的大作中提到: 】
: 正好微信这个是开源的 叫mars
: 【 在 kuwo (kuwo) 的大作中提到: 】
: : 如果用xmpp,xml 格式的,在弱网环境失败率太高了吧,怎么优化的呢? 有没有开源可以参考的方案呢?我指的是网络协议,例如wechat,whatsapp 的
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*
sip 用于voip 的吧,这个也可以用于传递文本信息吗?
【 在 speedboy2998 的大作中提到: 】
: 首先,肯定要是文本的,方便调试排错。
: Sip和xmpp二选一吧。
: Xmpp太重,sip是3gpp ims核心网的协议,用这个吧。
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*
有开源的例子吗?我了解到的都是xmpp 传递文本信息,sip 传递语音信息
【 在 speedboy2998 的大作中提到: 】
: 当然可以。
: 他就是一个通信协议。
:
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*
找不到wechat 的人来问啊,去github 找找?当年wechat 开始好像就是http 协议,后来才自己开发的协议应对2g,3g,wifi,电梯里,山区信号弱的各种情况的吧
【 在 heitaoa 的大作中提到: 】
: 弱网络的应对是一个系统性问题,除了上面提到的网络协议、报文格式外,还有客户端和网络端的交互方式、server的部署方式、移动网络信令的合理使用、内核协议栈的优化、国内特色的网络结构等等,真想系统性了解专门请教做过大规模IM的人吧。没想到合适的开源项目。从提的问题来看,楼主后端知识应该还比较贫乏,找专业的人直接咨询指明方向,然后自己逐个方向深入了解,感觉是比较实际的路径。
: 【 在 kuwo 的大作中提到: 】
: : 如果用xmpp,xml 格式的,在弱网环境失败率太高了吧,怎么优化的呢? 有没有开源可以参考的方案呢?我指的是网络协议,例如wechat,whatsapp 的
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*
请问具体有啥思路吗?sip 协议确实很棒,我喜欢
【 在 speedboy2998 的大作中提到: 】
: 当然可以。
: 他就是一个通信协议。
:
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*
有例子吗?
【 在 speedboy2998 的大作中提到: 】
: 具体思路就是sip协议收发消息啊。
:
: 【 在 kuwo 的大作中提到: 】
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*