关于socket通信的问题
目前在做一个c/s的项目·····
做socket通信模块 要传十六进制的数据包····
就是那种上位机变成
例如这样的数据包 0x4c 0x53 0x10 0x00 0x00 0x01 0x02 0x00 0x01 0x00 sum 0x0d 0x0a
这其中 0x4c 0x53是包头 0x0d 0x0a是包尾
这2个是固定不变的!
紧跟着包头的0x10是命令字,也就是说明这个数据包是发的什么类型的指令的,比如开机、关机什么的
然后是0x00 这个不用管,所有的命令字后面都带一个这个··· 可以视为命令字的一部分
再然后就是集中器地址和包长了,这个我暂时还界定的不很清楚·····
然后就是sum 这个其实是有值的,并且这个是数据包的校验码!
这个的值是除了包头包尾以外所有值得代数和。
求大神指导一下。
我这里暂定的是写一个Byte的数组,然后一个一个从里面取出来判断
包头和包尾暂时已经搞定了····
但剩下的一些还没想好应该怎么做,求大神帮助,小弟才工作,还在试用期,不想丢工作啊!
谢谢各位了!