精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
在写Socket通讯程序的时候,为了校验传送的数据包的完整性,我一般会使用给数据包附加校验码的方法,
具体做法就是: 对要传输的数据从第一个字符到最后一个字符进行异或运算,最后回得到一个异或结果字符,把这个字符转换为2进制字符串!附加在数据包后面,收取数据的一方,收到数据后,先根据预先定义的格式拆分数据包,对收到的数据进行异或运算, 然后把结果和发送方的校验码比较,如果一致,说明数据传输没有问题。
附上一段银行接口实际应用中的例子: