做一个 定时发送采集到的温度,然后发送到服务器的“数据包”,请问怎么做这个数据包。
要通过网络传送的,比如每5分钟采集到1个数据,第一次是35℃,然后传至服务器存储,第二次是40℃,然后传至服务器存储,...,请问此时传输的数据的数据包怎么做,需要校验的,以免木马什么的攻击。好的再加分哦,急!
谢谢!

解决方案 »

  1.   

    看服务器那边的Socket协议了,可以自定义,例如:
    自定义包头+包体+校验和等等的3C5E(包头)+40(包体)+CheckSumXor(累加和校验);都可以自己定义的
      

  2.   

    服务器端在拆包解包,做校验,验证数据(Socket包)是否正确。
      

  3.   

    socket不好用吧,跟踪测试一下
      

  4.   

    要确保服务器收到可靠的数据,要从几个方面着手哦,首先是采集客户机,服务器机器不能有木马,
    然后就是数据包的安全,最好是设置一个登陆,数据包检查XOR也好,MD5,CRC32等都可以,比较保险的办法
    要提交的数据+可设置的相对固定的Key进行MD5,把MD5在数据包中后面一起上传,服务器把数据取出来+用户设置的Key进行MD5,比较MD5值,如果MD5值相同,数据包安全.这样可以防止线路上网关上数据包被修改或者恶意发送.