winsock传输文件校验问题

彬柯 2007-11-30 07:23:42
如何实现数据校验?现在实现了文件传输功能,但偶尔会有文件里面会有重复某一次传输的数据,听说有校验的方法,还望指点,如何校验才又快好?
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
彬柯 2008-03-19
  • 打赏
  • 举报
回复
谢谢,已解决问题.
mxlt 2007-12-18
  • 打赏
  • 举报
回复
[转]希望对你有用
采用面向稳定连接的ASCII流(STREM)方式。具体数据包格式如下图所示:
序号 含义 宽度 格式 说明
1 头标志 1 二进制数 数值:0X02
2 业务数据包长度 4 右对齐,左补0 数字串报体长度,不含包头包尾,不含校验字节,不含本身长度
3 业务数据包 N 变长字符串
4 尾标志 1 二进制数 数值:0X03
5 校验字节 1 二进制数
======================================================================================
算法如下
校验方式:从包的第一字节0x02开始,逐字节进行异或到包的结尾0X03,结果为最后校验字节。
TimLee✿ 2007-12-11
  • 打赏
  • 举报
回复
给你个简单的方法将10的整数倍上的二进制数加减交替来作为验证码..哈哈哈...虽然不科学,但可以用,而且速度块
cangwu_lee 2007-12-05
  • 打赏
  • 举报
回复
想簡單的,按照分包的ID校驗也可以了。
zzyong00 2007-11-30
  • 打赏
  • 举报
回复
crc校验(重复冗余校验)

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧