社区
网络及通讯开发
帖子详情
怎样对流进行CRC检验
blacktulipg
2010-12-14 09:28:34
用c++builder做了一个TMenoryStream,写入结构或其他东西,经服务器发送后想做CRC检验,请教怎样实现
...全文
112
3
打赏
收藏
怎样对流进行CRC检验
用c++builder做了一个TMenoryStream,写入结构或其他东西,经服务器发送后想做CRC检验,请教怎样实现
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blacktulipg
2010-12-22
打赏
举报
回复
我已经实现了,用memcpy把数据写入字符数组以后再做检验。谢谢
我不懂电脑
2010-12-15
打赏
举报
回复
把crc码放在数据尾部就可以了。
循环冗余
检验
CRC
循环冗余
检验
(
CRC
)是一种广泛用于数据链路层的检错技术。它通过将数据
进行
模2除法运算,生成冗余码并附加到数据后,在接收端
进行
相同运算并比较余数来判断传输错误。
CRC
能有效检测传输中的差错,但无法确定具体哪位出错,确保无差错接受。实现可靠传输还需结合确认和重传机制。
CRC
检验
本文深入探讨了数据通信中的比特差错及误码率概念,详细解释了循环冗余
检验
CRC
的工作原理,包括冗余码的生成与
检验
过程,以及在数据链路层的应用。
CRC
检验
码计算——C语言(
CRC
8/16/32)
本文深入解析了
CRC
(循环冗余校验)算法的基本概念、参数设置、计算原理及编程实现,包括
CRC
8、
CRC
16、
CRC
32的代码示例,详细介绍了正向与反向计算方法,以及如何通过查表法提高性能。
CRC
循环冗余
检验
的纠错功能和代码实现
本文探讨了
CRC
循环冗余
检验
的纠错功能,解释了如何使用Java代码实现
CRC
计算,并指出在位出错情况下如何检测错误。尽管
CRC
常用于网络传输的错误检测,但其纠错能力有限,主要能检测单比特和双比特错误。
大白话通俗易懂
CRC
检验
本文介绍了
CRC
校验原理,其核心是在要发送的帧后附加
CRC
校验值,使新帧能被特定数整除,采用模2除法。还说明了模2除法的规则、除数选择、字节数据转换为数字的方法,以及不同
CRC
校验的错误率和适用场景,最后提及了常用标准中的除数和
CRC
除法计算过程。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章