每隔一段时间,通过 ftp 下载(尤其是大)文件会产生错误。我猜这也是所有主要网站都在下载外部校验和的同时发布的部分原因。
如果 ftp 通过 TCP,这怎么可能呢? TCP 内置了校验和,如果数据传输损坏,则重新发送数据?
有人可能会争辩说,这是由于 TCP 协议中 CRC 的长度很短(我认为是 16 位,或者类似的东西),并且冲突发生得太频繁了。但是1)要做到这一点,不仅必须存在CRC冲突,而且随机网络错误必须同时修改数据包中的CRC和数据包本身,以便CRC对新数据包有效。 . 即使使用 16 bitCRC,也有那么可能吗?2)在浏览网页时似乎没有太多错误,也通过 TCPIP。