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

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

 

 

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值