读书人

winsock传输文件校验有关问题

发布时间: 2012-01-21 21:31:43 作者: rapoo

winsock传输文件校验问题
如何实现数据校验?现在实现了文件传输功能,但偶尔会有文件里面会有重复某一次传输的数据,听说有校验的方法,还望指点,如何校验才又快好?

[解决办法]
想的,按照分包的ID校也可以了。
[解决办法]
给你个简单的方法将10的整数倍上的二进制数加减交替来作为验证码..哈哈哈...虽然不科学,但可以用,而且速度块
[解决办法]
[转]希望对你有用
采用面向稳定连接的ASCII流(STREM)方式。具体数据包格式如下图所示:
序号 含义 宽度 格式 说明
1 头标志 1 二进制数 数值:0X02
2 业务数据包长度 4 右对齐,左补0 数字串报体长度,不含包头包尾,不含校验字节,不含本身长度
3 业务数据包 N 变长字符串
4 尾标志 1 二进制数 数值:0X03
5 校验字节 1 二进制数
======================================================================================
算法如下
校验方式:从包的第一字节0x02开始,逐字节进行异或到包的结尾0X03,结果为最后校验字节。

读书人网 >VB

热点推荐