ICMP 标头校验和是否也包含数据?
作为家庭作业的一部分,我必须在 Linux 中编写一个 C 程序,使用原始套接字生成对 ICMP Echo 请求的 ICMP 回复。 ICMP 数据包中的数据是否也必须包含…
如何简化和优化此校验和代码?
好的,这段代码可以工作,但我认为中间有一些必要的步骤才能达到结果。关于如何使其更紧有什么想法吗? Public Function CalCheckSum(ByVal ByteList …
使用 Python C API 将 Python 中的函数移植到 C 时遇到问题
我在 Python 中有一个校验和函数: def checksum(data): a = b = 0 l = len(data) for i in range(l): a += ord(data[i]) b += (l - i)*ord(data[i]) …
如果数据使用经过校验和的 TCP,FTP 协议为何有时会产生传输错误?
每隔一段时间,通过 ftp 下载(特别大)文件就会产生错误。我猜这也是所有主要网站在下载的同时发布外部校验和的部分原因。 如果 ftp 通过 TCP,而 TC…
Java自检程序(self-checksuming)
我必须做一些java自检程序(self-checksum)。 这是我的代码示例, public class tamper { public static int checksum_self () throws Exception { F…
高效计算MD5校验和
我正在使用以下代码来获取文件的校验和。它在计算过程中使用 50% 的 CPU。 MessageDigest md = MessageDigest.getInstance("MD5"); InputStream is = …
CRC16 校验和:HCS08 与 Kermit 与 XMODEM
我正在尝试将 CRC16 错误检测添加到 Motorola HCS08 微控制器应用程序。但我的校验和不匹配。一个在线 CRC 计算器提供了我在 PC 程序中看到的结果以及…
逐字节比较文件或读取所有字节?
我遇到了这段代码 http://support.microsoft.com/kb/320348 这让我想知道比较两个文件以确定它们是否不同的最佳方法是什么。 主要思想是优化我的程序…
是否有任何外部工具可以为 gzip -lv 提供匹配的校验和?
当给定 -l 和 -v 选项时,gzip 将给出每个文件的校验和,如下所示: $ echo foo > foo $ gzip foo $ gzip -lv foo.gz method crc date time compresse…