轻松学习C#开发CMPP2.0协议网关-4

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

大家通过上面3讲应当已经对协议包的封装、解析有了了解。

2、登录应答协议包

3、短信发送协议包

4、短信发送应答协议包

5、上行消息/状态报告协议包

6、上行消息/状态报告应答协议包

7、心跳连接协议包

8、心跳连接应答协议包

剩下这些协议包的封装与解析都类似与登录。

这里要重点讲解的是长短信的封装;

长短信实现

 长短信最主要就是在短信内容前加了一个协议头。同时将submit的参数TP_udhi设为

轻松学习C#开发CMPP2.0协议网关-1 首先在学习开发C#CMP2.0网关之前,我们首先先要了解,开发CMPP2.0网关需要重点考虑的几点问题,以及简单的说明下CMPP2.0协议。 CMPP2.0协议 CMPP2.0协议采用TCP/IP的通讯协议,开发时一般采用长连接的模式,其封装的协议包主要包括: 1、登录协议包 2、登录应答协议包 3、短信发送协议包 4、短信发送应答协议包 5、上行消息/状态报告协议包 6、上行消息 阅读详情

相关推荐

轻松学习C#开发CMPP2.0协议网关2

登录协议包定义 消息体包括: 字段名 字节数 属性 描述 Source_Addr  6 Octet String 源地址,此处为SP_Id,即SP的企业代码。 AuthenticatorSource 16 Octet String 用于鉴别源地

龙_飞博客 2646

CMPP 2.0 C# 源码

CMPP 2.0C#源代码,在多个工程项目中实际使用过,稳定可靠

CMPP 2.0 C#短信网关开发实战

本文还有配套的精品资源,点击获取 简介:CMPP协议是中国移动通信公司为SP提供的基于TCP/IP的数据通信协议,支持短信等业务。本项目是基于C#实现的CMPP 2.0短信网关程序,提供了稳定高效的短信发送、接收、查询等功能。实现该协议需要掌握TCP/IP通信、协议解析封装、多线程、异步编程、错误处理、日志记录、数据库操作、安全性和接口设计等关键技术。通过学习这个项目,开发...

weixin_33256096的博客 1668

java代码cmpp 2.0简单示例绝对可用

idea项目包亲测可用上面有表示的注释跟着改就可以运行很方便

使用移动代理CMPP2.0,3.0协议实现短信发送-Java版,使用华为smproxy.jar包

本文使用的是CMPP2.0,CMPP3.0和此逻辑类似,使用的Java类不同而已 1.配置文件 cmpp.xml   <config> <!--与InfoX建立连接所需参数--> <ismg> <!-- InfoX主机地址,与移动签合同时移动所提供的地址 需修改--> <host>127.0....

不忘初心,继续前进 2万+

轻松学习C#开发CMPP2.0协议网关-3

登录应答协议包定义 字段名 字节数 属性 描述 Status 1 Unsigned Integer 状态 0:正确 1:消息结构错  2:非法源地址  3:认证错  4:版本太高   5~ :其他错误 AuthenticatorISMG 16 Oct

龙_飞博客 2613

CMPP2.0开发

一、CMPP协议简介 中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer CMPP),是中国移动梦网内部各SMS参与节点相互交换SMS的官方协议。作为梦网的参与方,移动梦网的增值服务商(Service Provider SP )要按照此协议规范实现SP的部分,才可以将自己的短信通过移动的GSM网络的数据通道传输到最终手机用户上。 实际上,协议规范了...

weixin_30480651的博客 524

白话CMPP、SGIP

白话CMPP、SGIP 我们都知道在国内,有3家运营商(中国联通,中国移动,中国电信),而这三家运营商也是各自使用的自己的协议,不过却是大同小异,它们都是基于我们前两篇(白话短信协议,白话彩信协议)介绍的短彩信协议,不过是扩展了一些运营商特有信息而已 那接下我我们就挑两个介绍一下,移动的CMPP协议,以及联通的SGIP协议 CMPP协议 CMPP也有多种版本,这里我们以CMPP2.0为例来介绍,C...

iven_wong的博客 1324

CMPP2.0 协议SP端的·NET开发

见TNT的Blog文章:CMPP2.0 协议SP端的·NET开发

caizhiguang的专栏 991

CMPP2.0 C# 版本(亲测可用)

CMPP2.0 C# 版本(亲测可用) VS2012工程,带测试程序。 CMPP2.0 C# 版本(亲测可用) VS2012工程,带测试程序。

cmpp2.0模拟短信网关

模拟的短信网关实现

cmpp2.0 c#接口 修改版

cmpp2.0 c#接口 修改版

C#调用的,符合CMPP协议的短信接口Demo

与短信接口对接,可用来测试短信是否能接通,其中的地址根据实际填写。

C#做短信CMPP2.0/3.0协议 支持扩展号支持物理网卡

此程序为中国移动CMPP协议程序接口,适合在中国移动申请了短信发送端口的公司使用。 短信群发已经成为现在软件系统、网络营销等必不可少的应用工具。可应用在短信验证、信息群发、游戏虚拟商品购买、事件提醒、送祝福等方面。 本程序功能包括: 1、支持Cmpp2.0、3.0协议;(只能选其中一种) 2、支持一般的短信发送、上行短信接收、状态报告; 3、支持长短信,包括下发长短信、上...

weixin_34217711的博客 447

cmpp2.0长短信的处理方案

长短信处理方案上次写过对短信发送的处理,并没有体现出对长短信的处理方案,在实际应用中发现了以下问题,对于短信长度超过指定的大小时会出现截短的现象.原信息地址:(里面有源码,和相关的配置),主要对以下方法进行修改http://blog.csdn.net/fjfdszj/archive/2008/12/18/3549811.aspx1)这种方案是处理长短信的方式(可以实现向客户端发送的

fjfdszj的专栏 6884

CMPP/SGIP协议设计与实现

CMPP提供了基于TCP的长连接接口和短连接接口标准,SGIP提供了基于TCP和HTTP/TCP的短连接接口标准。CMPP中的短信网关为TCP服务器,通过接收SP发起的TCP连接来发送MT/MO/Report/Resp等消息。SGIP中发送MT/MTResp时是短信网关为TCP服务器,发送MO/MOResp/Report/ReportResp时短信网关作为TCP客户端。从CMPP协议的文字内容

likingdom的专栏 2017
上一篇: 轻松学习C#开发CMPP2.0协议网关-3
下一篇: NET Cache的用法
瞌睡龙飞
博客等级 码龄18年 9粉丝 17原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值