在写Socket通讯程序的时候,为了校验传送的数据包的完整性,我一般会使用给数据包附加校验码 的方法,具体做法就是: 对要传输的数据从第一个字符到最后一个字符进行异或运算,最后回得到一个异或结果字符,把这个字符转换为2进制字符串!附加在数据包后面,收取数据的一方,收到数据后,先根据预先定义的格式拆分数据包,对收到的数据进行异或运算, 然后把结果和发送方的校验码比较,如果一致,说明数据传输没有问题。附上一段银行接口实际应用中的例子://定义报文结构 typedef struct tradePackage { char p_trade_code[4]; c…
系统分类:
软件开发 | 用户分类:
通信网络
| 来源:
转贴