【发布时间】:2013-04-27 02:11:15
【问题描述】:
我有一个非常简单的利用 UDP 协议的通信。我想添加一些错误检查(可能是一个不受先前消息影响的哈希函数)。我知道 CRC 函数,但是在实现中我发现 CRC 计算受到以前消息的影响,这在我的情况下是不合适的,因为我的 UDP 通信中的某些数据可能无法到达。有谁知道可以满足我需求的可下载 CRC(也许我可以自己编写 CRC 检查,但不幸的是我的时间有点短)?是否有任何其他已知选项(.NET Framework 4.5 中已经存在的类/函数会很棒)。
感谢您的努力。
【问题讨论】:
-
为什么CRC不好呢?您可以单独为每个 UDP 包应用它。
-
您的意思是在每条消息后将 CRC 的实际多项式重置为其默认值(这就是我在我找到的实现中会这样做的方式)?是不是有点粗糙?好吧,既然时间对我不利,我想我可以接受。
标签: .net communication crc