K
kmwap
Unregistered / Unconfirmed
GUEST, unregistred user!
从SP商到SMG网关的消息
消息 适用方式 描述
Bind SP为客户端 SP用该消息向SMG发出建立连接的请求
Bind_Resp SP为服务器 SP对Bind命令的应答
Unbind SP为客户端 SP用该消息向SMG通知将要断开现有的连接
Unbind_Resp SP为服务器 SP对Unbind命令的应答
Submit SP为客户端 SP用该消息向SMG请求发送短消息
Deliver_Resp SP为服务器端 SP用该消息对从SMG接收到的Deliver命令作出应答
Report_Resp SP为服务器 SP对从SMG接收到的Report命令作出应答
UserRpt_Resp SP为服务器 SP对从SMG接收到的UserRpt命令作出应答
Trace SP为客户端 SP用该消息向SMG请求跟踪某一条MT短消息的状态
SMG与SMG通信时,由客户端首先通过Bind命令向服务器端发起连接。服务器端根据Bind命令之中的登录名和密码,对客户端的合法性进行验证,然后返回一条Bind_Resp应答给客户端。如果验证通过,则客户端和服务器端的通信开始,否则中断连接
消息由消息头及消息体组成:
消息头的格式
字段 长度(字节) 类型 说明
Message Length 4 Integer 消息的总长度(字节)
Command ID 4 Integer 命令ID
Sequence Number 12 Integer 序列号
4.2.3消息体的格式
4.2.3.1Bind操作
Bind操作由Bind命令和Bind_Resp应答组成。客户端首先发送Bind命令,服务器端收到Bind命令后,对命令发送方进行验证,然后返回Bind_Resp应答。
4.2.3.1.1Bind命令的语法
字段 长度(字节) 类型 说明
Login Type 1 Integer 登录类型。 1:SP向SMG建立的连接,用于发送命令 2:SMG向SP建立的连接,用于发送命令 3:SMG之间建立的连接,用于转发命令 4:SMG向GNS建立的连接,用于路由表的检索和维护 5:GNS向SMG建立的连接,用于路由表的更新 6:主备GNS之间建立的连接,用于主备路由表的一致性 11:SP与SMG以及SMG之间建立的测试连接,用于跟踪测试 其它:保留
Login Name 16 Text 服务器端给客户端分配的登录名
Login Passowrd 16 Text 服务器端和Login Name对应的密码
Reserve 8 Text 保留,扩展用
4.2.3.1.2Bind_Resp应答的语法
字段 长度(字节) 类型 说明
Result 1 Integer Bind执行命令是否成功。 0:执行成功 其它:错误码
Reserve 8 Text 保留,扩展用
问题: 这要用winsock编程吗,发送消息时是用数据流还是消息报,怎么发送及接收???
消息 适用方式 描述
Bind SP为客户端 SP用该消息向SMG发出建立连接的请求
Bind_Resp SP为服务器 SP对Bind命令的应答
Unbind SP为客户端 SP用该消息向SMG通知将要断开现有的连接
Unbind_Resp SP为服务器 SP对Unbind命令的应答
Submit SP为客户端 SP用该消息向SMG请求发送短消息
Deliver_Resp SP为服务器端 SP用该消息对从SMG接收到的Deliver命令作出应答
Report_Resp SP为服务器 SP对从SMG接收到的Report命令作出应答
UserRpt_Resp SP为服务器 SP对从SMG接收到的UserRpt命令作出应答
Trace SP为客户端 SP用该消息向SMG请求跟踪某一条MT短消息的状态
SMG与SMG通信时,由客户端首先通过Bind命令向服务器端发起连接。服务器端根据Bind命令之中的登录名和密码,对客户端的合法性进行验证,然后返回一条Bind_Resp应答给客户端。如果验证通过,则客户端和服务器端的通信开始,否则中断连接
消息由消息头及消息体组成:
消息头的格式
字段 长度(字节) 类型 说明
Message Length 4 Integer 消息的总长度(字节)
Command ID 4 Integer 命令ID
Sequence Number 12 Integer 序列号
4.2.3消息体的格式
4.2.3.1Bind操作
Bind操作由Bind命令和Bind_Resp应答组成。客户端首先发送Bind命令,服务器端收到Bind命令后,对命令发送方进行验证,然后返回Bind_Resp应答。
4.2.3.1.1Bind命令的语法
字段 长度(字节) 类型 说明
Login Type 1 Integer 登录类型。 1:SP向SMG建立的连接,用于发送命令 2:SMG向SP建立的连接,用于发送命令 3:SMG之间建立的连接,用于转发命令 4:SMG向GNS建立的连接,用于路由表的检索和维护 5:GNS向SMG建立的连接,用于路由表的更新 6:主备GNS之间建立的连接,用于主备路由表的一致性 11:SP与SMG以及SMG之间建立的测试连接,用于跟踪测试 其它:保留
Login Name 16 Text 服务器端给客户端分配的登录名
Login Passowrd 16 Text 服务器端和Login Name对应的密码
Reserve 8 Text 保留,扩展用
4.2.3.1.2Bind_Resp应答的语法
字段 长度(字节) 类型 说明
Result 1 Integer Bind执行命令是否成功。 0:执行成功 其它:错误码
Reserve 8 Text 保留,扩展用
问题: 这要用winsock编程吗,发送消息时是用数据流还是消息报,怎么发送及接收???