TCP连接中,三次握手和四次分手的原理,能否详细解释一下?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1684个文字,预计阅读时间需要7分钟。
1、前言:在接触计算机网络这门课程之前,由于初次接触,对其中的一些概念无法深入理解,仅停留在表面。此次借助学习网络编程的机会,也对TCP的三次握手和四次分手进行了重新梳理。
1、前言之前上过计算机网络这门课,由于当时初次接触计算机网络,其中的有些概念无法深入理解,只停留在表面。这次借着学网络编程的机会,也把TCP的三次握手和四次分手重新梳理了一遍,有了1、前言
之前上过计算机网络这门课,由于当时初次接触计算机网络,其中的有些概念无法深入理解,只停留在表面。这次借着学网络编程的机会,也把TCP的三次握手和四次分手重新梳理了一遍,有了不同的理解。借此,想做一个总结。
2、TCP协议
在学习TCP三次握手和四次分手之前,首先得对TCP协议有一个大概的了解。TCP全称是传输控制协议,其是面向连接的,可靠的,基于字节流的传输层通信协议。相比与UDP(用户数据报协议)而言,具有以下几个特点:
- TCP协议是面向连接的。基于TCP协议,客户端和服务端要想传输数据,两者之间要先建立一个连接,然后客户端再跨该链接与服务端交换数据,最终终止连接。
- TCP提供可靠性。当TCP的一端向另一端传输数据之后,要求收到数据的一端必须要返回一个确认,如果没有收到这个确认,那么发送端会自动重传数据病等待更长时间,数次失败之后才会放弃(4-10分钟)。TCP提供的是可靠传输,但并不保证数据一定会被对方给接收到。如果多次重传都失败的话,TCP就会放弃重传并通知用户。
- TCP会给传输数据中的每一个字节关联一个序列号对所发送的数据进行排序。这样可以接受到的数据和发送的数据顺序保持一致并会包含重复数据。
- TCP提供流量控制。
本文共计1684个文字,预计阅读时间需要7分钟。
1、前言:在接触计算机网络这门课程之前,由于初次接触,对其中的一些概念无法深入理解,仅停留在表面。此次借助学习网络编程的机会,也对TCP的三次握手和四次分手进行了重新梳理。
1、前言之前上过计算机网络这门课,由于当时初次接触计算机网络,其中的有些概念无法深入理解,只停留在表面。这次借着学网络编程的机会,也把TCP的三次握手和四次分手重新梳理了一遍,有了1、前言
之前上过计算机网络这门课,由于当时初次接触计算机网络,其中的有些概念无法深入理解,只停留在表面。这次借着学网络编程的机会,也把TCP的三次握手和四次分手重新梳理了一遍,有了不同的理解。借此,想做一个总结。
2、TCP协议
在学习TCP三次握手和四次分手之前,首先得对TCP协议有一个大概的了解。TCP全称是传输控制协议,其是面向连接的,可靠的,基于字节流的传输层通信协议。相比与UDP(用户数据报协议)而言,具有以下几个特点:
- TCP协议是面向连接的。基于TCP协议,客户端和服务端要想传输数据,两者之间要先建立一个连接,然后客户端再跨该链接与服务端交换数据,最终终止连接。
- TCP提供可靠性。当TCP的一端向另一端传输数据之后,要求收到数据的一端必须要返回一个确认,如果没有收到这个确认,那么发送端会自动重传数据病等待更长时间,数次失败之后才会放弃(4-10分钟)。TCP提供的是可靠传输,但并不保证数据一定会被对方给接收到。如果多次重传都失败的话,TCP就会放弃重传并通知用户。
- TCP会给传输数据中的每一个字节关联一个序列号对所发送的数据进行排序。这样可以接受到的数据和发送的数据顺序保持一致并会包含重复数据。
- TCP提供流量控制。

