校园短信网关客户端包括调用接口、通信协议封装与解析、SocketClient三部分。短信网关采用向上层系统提供调用接口,上层其它系统通过调用接口,向请求中心发送请求(发送短信和接收短信)。在收到上层调用命令后,请求中心将请求命令封装成自定义的通信协议,通过SocketClient将请求发送给短信网关服务器。
校园短信网关服务器的SocketServer监听端口状态,监听到客户端发送的命令后,就通过通信协议解析模块将命令解析,之后调用Windows Mobile SDK提供的手机底层API执行相应的功能。校园短信网关的逻辑结构图如图2所示。