- 主题:请问wechat 一类的im 软件网络协议设计方案
请教下,强网是指啥环境?
【 在 leadu 的大作中提到: 】
: 要考虑消息尺寸,表达丰富,可扩展性强,弱网,强网,大包,电量,网络安全性,数据完整性等等。开源的似乎没有太好的。有的地方凑合用mtqq,如果要求低的话。
: --
: FROM 123.115.139.*
--来自微水木3.5.1
--
FROM 117.136.45.*
建议考虑一下mqtt,设计成restful风格。各语言库都有
【 在 kuwo (kuwo) 的大作中提到: 】
: 如果用xmpp,xml 格式的,在弱网环境失败率太高了吧,怎么优化的呢? 有没
有开源可以参考的方案呢?我指的是网络协议,例如wechat,whatsapp 的
: - 来自「最水木 for iPhone 7」
: ※ 修改:·kuwo 于 Feb 16 13:13:09 2020 修改本文·[FROM:
1.202.116.*]
: ...................
--
修改:kuwo FROM 111.58.92.*
FROM 111.58.92.*
直接websocket ,消息用protobuf做序列化
【 在 kuwo 的大作中提到: 】
:
: 如果用xmpp,xml 格式的,在弱网环境失败率太高了吧,怎么优化的呢? 有没有开源可以参考的方案呢?我指的是网络协议,例如wechat,whatsapp 的
:
: - 来自「最水木 for iPhone 7」
: ※ 修改:kuwo 于 Feb 16 13:13:09 2020 [1.202.116.*(北京)]
#发自zSMTH@ELE-AL00
--
FROM 223.104.3.*
为了配合弱网,大点的包要根据网络情况拆包,不同网络条件包大小不一样。
弱网比如坐电梯时候的4g,和信号强的时候的4g(强网),参数是不一样的。
这个在不同的网络参数下,有不同的最佳推荐值。而且推荐值有时候也不一定对,要可以动态调整
弱网的参数在强网下更慢,还不如不调的
【 在 fff333 的大作中提到: 】
: 请教下,强网是指啥环境?
--
FROM 123.115.139.*
mtu包?
【 在 leadu 的大作中提到: 】
: 为了配合弱网,大点的包要根据网络情况拆包,不同网络条件包大小不一样。
: 弱网比如坐电梯时候的4g,和信号强的时候的4g(强网),参数是不一样的。
: 这个在不同的网络参数下,有不同的最佳推荐值。而且推荐值有时候也不一定对,要可以动态调整
: ...................
--来自微水木3.5.1
--
FROM 117.136.45.*
这个用过吗?好用吗?
【 在 Evan 的大作中提到: 】
: 正好微信这个是开源的 叫mars
: 【 在 kuwo (kuwo) 的大作中提到: 】
: : 如果用xmpp,xml 格式的,在弱网环境失败率太高了吧,怎么优化的呢? 有没有开源可以参考的方案呢?我指的是网络协议,例如wechat,whatsapp 的
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*
首先,肯定要是文本的,方便调试排错。
Sip和xmpp二选一吧。
Xmpp太重,sip是3gpp ims核心网的协议,用这个吧。
【 在 kuwo 的大作中提到: 】
: 如果用xmpp,xml 格式的,在弱网环境失败率太高了吧,怎么优化的呢? 有没有开源可以参考的方案呢?我指的是网络协议,例如wechat,whatsapp 的
- 来自「最水木 for iPhone 7」
--
FROM 222.247.67.*
sip 用于voip 的吧,这个也可以用于传递文本信息吗?
【 在 speedboy2998 的大作中提到: 】
: 首先,肯定要是文本的,方便调试排错。
: Sip和xmpp二选一吧。
: Xmpp太重,sip是3gpp ims核心网的协议,用这个吧。
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*
当然可以。
他就是一个通信协议。
【 在 kuwo 的大作中提到: 】
: sip 用于voip 的吧,这个也可以用于传递文本信息吗?
: - 来自「最水木 for iPhone 7」
--
FROM 222.247.67.*
有开源的例子吗?我了解到的都是xmpp 传递文本信息,sip 传递语音信息
【 在 speedboy2998 的大作中提到: 】
: 当然可以。
: 他就是一个通信协议。
:
: ....................
- 来自「最水木 for iPhone 7」
--
FROM 1.202.116.*