本文源代码下载地址:
http://flashview.ddvip.com/2008_12/My Documents.rar
这段时间接触了下GPRS DTU远程数据监控方面的项目,但是在多UDP客户端连接数据中心时,只能联通一个。请各位高手给与指点。
我先把代码的简单结构说明一下:
数据中心监控的端口为: 5002
1、负责创建DTU通讯中心(数据中心);
2、负责创建DTU设备,根据反射调用不同厂商提供的DLL或自己摸索出来的通讯协议;
3、负责创建DTU通讯的解析器,根据反射调用不同厂商的消息解析接口或自己写的消息解析接口
1、负责启动数据中心监控启动、停止;同时会开启TCP监控和UDP监控
2、获取数据中心消息缓冲区内的消息
3、获取登录到数据中心的DTU终端列表
4、获取登录到数据中心的DTU在线状态
5、实现类DTUCommunication中增加了TCP数据包的处理方法_tcp_RecData,处理通过TCP方式发送过来的消息包
6、实现类DTUCommunication中增加了TCP数据包的处理方法_udp_msgReceiptEvent,处理通过UDP方式发送过来的消息包,但是UDP方式的消息包只能接受一个终端的信息,第二个终端不能正常联通。求教。
1、消息接口和消息实例,记录发送消息的DTU终端本地IP地址和端口,数据包长度、数据缓冲区、接受时间、消息包类型、终端的站点号
1、DTU设备访问接口,主要功能连接远程DTU设备、呼叫注册DTU设备上线、强制分离DTU设备,向DTU设备发送消息
2、记录DTU设备的通讯协议,tcp还是udp方式,具体实现,根据不同的设备提供商来实现
3、数据包解析接口IPraser,实现类与IDTU实现类配合,具体见代码示例中的HongdianDTU工程
数据中心监控的端口为: 5002
使用模拟器时,请将服务器端口指定为5002
版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!