![81226fa776f44d72a63b5ff9ab7844b7.png](https://i-blog.csdnimg.cn/blog_migrate/140e27cd314df560bb7e71311afbc702.jpeg)
TCP协议和UDP协议 TCP/IP协议是一个协议簇。里面包括很多协议的,UDP只是其中的一个, 之所以命名为TCP/IP协议,因为TCP、IP协议是两个很重要的协议,所以就用他两命名了。
TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。 一个TCP连接必须要经过三次“对话”才能建立起来。
- 主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;
- 主机B向主机A发送同意连接和要求同步 (同步就是两台主机一个在发送,一个在接收,协调工作)的数据包 :“可以,你什么时候发?”,这是第二次对话;
- 主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”, 这是第三次对话。
三次“对话”的目的是使数据包的发送和接收同步, 经过三次“对话”之后,主机A才向主机B正式发送数据。
TCP三次握手过程:(不直白的方式)
第一次握手:主机A通过向主机B 发送一个含有同步序列号的标志位