天天看点

中国电信SMGP协议网关API源码 For VS.NET 2005

  这是我自己写的SMGP协议网关的API源代码,支持SMGP1.3,SMGP2.0,或许也支持SMGP3.0,不过我没测试过:)

  具体的协议方面还是自己看文档吧,SMPP工程是基于SMPP协议(没错,是SMPP,无论是SMGP还是CMPP,都借鉴了SMPP的大多数内容)里的数据类型定义的数据类型库,SMGP中的数据包中包含的数据类型都从SMPP工程中来。SMGP3_0工程便是实现了SMGP协议的API库,SMGPConnection是连接类,如果需要多个连接,创建多个SMGPConnection实例即可。TestSMGP工程是测试单元,里面有简单的测试项目,我没做过大的压力测试,不过相信它能让我满意的:)

  很抱歉我不能把我正在使用的网关源代码发布出来,因为那是公司已经正常运作的项目了,而且涉及到数据库,即便发布出来也没什么意义。

  工程在VS.NET2005下创建,里面用到了CSocket控件库,测试单元用到了Public类库。

  PS:在创建SMGP网关时,不要像测试项目那样直接把SMGPConnection控件拖到窗口上,而应该用代码自己写,最好是创建一个SMGPConnection数组,这样就可以使用多个连接。

API源码下载

(于2007-7-24日更新)

非常感谢ybjnote帮我找出系统中BUG