CMPP协议解读之消息收发模式介绍
来源:互联网 发布:excel数据分析培训 编辑:程序博客网 时间:2024/04/29 09:41
1.异步收发消息模式:
异步消息模式是指,一条消息发送后,不需要得到服务器的应答,可以继续发送另外一条消息;在未得到最近一次应答消息的回应后,再可以继续发送消息的条数,叫做滑动窗口的大小。
ISMG网关与SP之间、网关之间的消息发送后等待T秒后未收到响应,应立即重发,再连续发N-1次后仍未得到响应则停发。现阶段建议取值为:T=60秒,N=3。消息采用并发方式发送,加以滑动窗口流量控制,窗口大小参数W可配置,现阶段建议为16,即接收方在应答前一次收到的消息最多不超过16条。
注意,这里的应答消息仅是在cmpp通讯中,sp网关和ismg间,为了确认消息被对方接收到而己;与用户收发的消息内容无关;应答消息的发送,应在本连结上完成,即在mo连结上收到的消息,给ismg的应答应在mo连结上发送。
2.长连结与短连结的概念:
所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发链路检测包以维持此连接。短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,即每次TCP连接只完成一对CMPP消息的发送。长连结流程如下图示:
大多数情况下,短信网关都会采用长连结机制,它的好处显而易见;且必须的一个要求时,sp侧的网关要有自恢复功能,例如外部原因导致通信线路暂时断开,如修复后,网关要能自动连结上ISMG网关,现在你就会想到,这肯定需要一个监控线程。
- CMPP协议解读之消息收发模式介绍
- CMPP协议解读之消息收发模式介绍
- CMPP协议栈介绍
- CMPP协议简介及CMPP交互模式
- CMPP协议之CMPP_CONNECT
- CMPP协议之CMPP_SUBMIT
- CMPP协议之CMPP_DELIVER
- CMPP协议
- CMPP协议的客户端
- CMPP协议简介
- CMPP协议参考
- CMPP协议参考
- zookeeper-3.4.10源码解读-FastLeaderElection消息收发模型
- CMPP和SMPP协议比较
- CMPP和SMPP协议比较
- CMPP和SMPP协议比较
- CMPP和SMPP协议比较
- CMPP与SMPP协议比较
- 反射
- C#调用API的一些基础
- 3.6.4 选择策略
- C#中用WinAPI调用外部程序
- web 中 div层 隐藏dropdownlist
- CMPP协议解读之消息收发模式介绍
- 障碍循环(Cyclic Barriers)
- 给Autoconf增加调式选项-enable-debug
- C#调用windows api函数
- 解决vs2005不能调试ASP.NET程序
- 本文教你如何使用autoconf、automake等来制作一个以源代码形式(.tar.gz)发布的软件、并可在执行configure时使用自定义参数。
- FindWindow,Win32 API函数
- Relationship: char, wchar_t, TCHAR, _T(), wstring, string
- 例解 autoconf 和 automake 生成 Makefile 文件