网络通信接口模块的设计
扫描二维码
随时随地手机看文章
;;; 该模块为平台的消息发送和接收提供了一个公用 MP3202DJ-LF-Z的调用接口和统一的应用层消息封装格式。其他模块的一些操作需要调用该模块实现消息的发送和接收,如远程元组操作、代理迁移和网络拓扑管理等。;;;;;;;;;;;;; ;;;;;;;;;;
;;;;该模块采用线程机制实现一个独立的线程用于监听网络中的数据包,如图7-32所示,并采用队列实现数据包的临时存储,用于缓冲其他线程对该数据包的读写操作,将数据包添加到消息队列的同时通知消息处理模块进一步处理。另外,在模块中,同时实现了消息发送处理,能够接收从其他模块递交过来的任务,采用队列实现消息逐个发送,当同时有多个模块有消息需要发送时,都将消息添加到队列中,然后启动队列管理将消息单独发送到网络中。