【发布时间】:2012-05-16 16:32:09
【问题描述】:
在传输过程中发生丢失等情况时,TCP 是否不负责确保通过线路完整发送流?
它没有做好它的工作吗?
为什么更高的应用层协议及其应用仍然执行校验和?
【问题讨论】:
-
@cnicutar 在这一刻让我非常痛苦的是在 FreeBSD 上获取(类似 wget 的工具),通过移动互联网连接下载一个 60 MB 的文件。
-
叫我不知情,但我不知道有任何执行校验和的应用层协议。您能否具体谈谈您正在考虑的应用层协议?
-
@Robᵩ 你是对的。我的表述可能不是很清楚。校验和由使用 http、ftp 等协议下载大文件的应用程序或操作系统的包管理器执行。所以它发生在周围而不是作为此类协议的组成部分。虽然我不确定当我们考虑 bittorrent 和类似的点对点数据传输协议时是否可以安全地说;这种不确定性导致我的表述模棱两可。
标签: tcp network-programming checksum crc