TCP的可靠性

TCP的可靠性

  接收方TCP将会对发送方的TCP做出保证,该保证就是它确认的任何数据以及在它之前到达的所有数据在TCP层已经被正确的接收到了,然后通知发送方TCP可以安全的丢弃数据在内核中的拷贝。但是这并不意味着该数据已经传递给应用程序了,也不意味它一定会传递到。考虑一种失败模式,例如,接收方主机可能在确认数据之后但在应用程序读取数据之前崩溃。进一步考虑这个问题:TCP提供的通知发送方数据已经接收到的唯一消息就是ACK。也意味着发送方应用程序并没有被TCP告诉数据是否被对等方应用程序实际接收到了。

  所以,TCP能够\保证的事情是到达的所有数据时有序并且是没有被破坏的。这也就是TCP的可靠性。

原文地址:https://www.cnblogs.com/tekkaman/p/2612163.html