GPRS以TCP上传数据到服务器OK,但收不到服务器下发的数据

时间:2019-08-16 15:13:29   收藏:0   阅读:67

GPRS以TCP上传数据到服务器OK,但收不到服务器下发的数据

 

 

基站漂移是DTU很常见的连接故障,一个DTU所处的地方可能会有多个基站信号,时间久了,可能会在不同的基站之间切换,它会更新自己的连接,发数据给服务器是没问题的,因为服务器总是侦听端口的,谁来数据都会收,但服务器要下发时,如果还使用旧的连接,肯定是到达不了DTU的。因为旧的连接已经失效,但服务器不知道。解决的思路就是SIM800数据上来时,必须带有自己的标识,服务器根据这个标识找到集合中对应的sim设备对象,立即将当前携带数据的socket更新给这个对象。如果数据透传没有标识,那就做心跳,服务器每次收到心跳,用心跳数据的socket更新原来保存的连接。

原文:https://www.cnblogs.com/LittleTiger/p/11363746.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!