我的程序向短信网关发送一个CMPP_CONNECT消息后,收到短信网关回应的消息,Command_ID是0x80000000但是在CMPP3.0的文档里找不出这个Command_ID对应的消息类型,请问这会是什么情况?
解决方案 »
- c#中,在页面加载的时候,把数据库里的数据显示到datagridview中,要怎么实现,有代码最好
- socket send 能否把对象发送过去
- 求一个C#中提取超链接的正则表达式
- excel导入问题: 异常来自 HRESULT:0x800A03EC
- 需要对Label的功能进行拓展,现在想问以下2点:
- 求救:在webform中,怎么读取动态Textbox的值
- 请问哪里可以下载Mideva ,或者哪位好心人发给我,谢谢,急用!
- XML 文件做配置文件,返回参数列表方式 请教
- TreeViewItem的顺序调整(WPF)
- 用vc++写的ocx控件,在vc.net中使用发现了很奇怪的问题?大家进来看看!
- 水晶报表怎么更改文本框里的文字.在预览状态下非代码
- 控制臺程序自動下載數據庫中存儲的文件
但与真实网关连接时却返回了16个字节的的内容:
00000010800000000000000139323532不知是怎么回事?
_Host="外网IP";
_Port="7890";
CMPP_CONNECT connect = new CMPP_CONNECT(SequenceId, _Source_Addr, _Password, Version,time);
if (_Socket == null)
{
_Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
}
_Socket.Connect(_Host, _Port); //连接
_Socket.Send(connect.ToBytes());
发送如下CMPP_CONNECT消息:
Request:
[
MessageHeader:
Command_Id: [CMPP_CONNECT]
Sequence_Id: 1
Total_Length: [39]
MessageBody:
AuthenticatorSource: [2040853BDE297B190F47B8A813B2D091]
Password: somepassword
Source_Addr: [925255]
Version: [1014165116]
]
在与网络上下载的调试器软件连接能返回33字节长的CMPP_CONNECT_RESP消息。
但与真实的网关“IP”连接时却返回了16个字节的的内容(16进制数据):
00000010800000000000000139323532
在CMPP3.0的文档中找不到这串内容对应的意思,请问是什么原因?