[attach]2430[/attach] 通讯协议如上,现在测试的情况是,设备1kb发送数据没有啥问题,但是2kb的时候,会出现数据少的情况,但不是丢包情况,是包中的丢了一段数据的情况,不知道改如何处理...
因为tcp发送过来的都是一包一包的数据流,不知该如何打包数据成完整的数据,发送的数据格式是什么样子的,如何区分是那个设备发送过来的?...
设备发送的bmp格式的图片,转成16进制文件流,发送到服务器,分包发送,图片越大,分的包越多。随文件流发送过来的还有json数组,里面包含,文件名等别的信息。不知服务器端如何接收呢...
能用GatewayWorker获取到硬件的心跳包了,我现在在数据库中筛选出需要检测的设备号码,有可能有几千几万的数据量,如何有效的去实时检测,这些设备的在线状态? 前期方案,筛选出来的数据是一个数组,在检测到硬件发送来过的心跳包之后,用循环去查询数组中是否存在该设备号码,如存在,修改状态(默认状态为离线),但是如果用循环去比较的话,是不是效率不高啊...