博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GPRS以TCP上传数据到服务器OK,但收不到服务器下发的数据
阅读量:5319 次
发布时间:2019-06-14

本文共 334 字,大约阅读时间需要 1 分钟。

 

 

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

转载于:https://www.cnblogs.com/LittleTiger/p/11363746.html

你可能感兴趣的文章