如何理解TCP的3次握手和4次挥手过程,爬虫学习无从下手?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2225个文字,预计阅读时间需要9分钟。
1. 建立连接协议(三次握手)+(1)客户端发送带SYN标志的TCP报文到服务器。
2.服务器响应客户端,这是三次握手过程中的第一个报文。
3.服务器发送响应报文给客户端,这是三次握手过程中的第二个报文,与客户端发送的报文相同。
1、建立连接协议(三次握手)
(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。
(2)服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标识SYN给客户端,询问客户端是否准备好进行数据通讯。
(3)客户必须再次回应服务段一个ACK报文,这是报文段3。
为什么需要“三次握手”
这是因为服务端的LISTEN状态下的SOCKET当收到SYN报文的建连请求后,它可以把ACK和SYN(ACK起应答作用,而SYN起同步作用)放在一个报文里来发送。
本文共计2225个文字,预计阅读时间需要9分钟。
1. 建立连接协议(三次握手)+(1)客户端发送带SYN标志的TCP报文到服务器。
2.服务器响应客户端,这是三次握手过程中的第一个报文。
3.服务器发送响应报文给客户端,这是三次握手过程中的第二个报文,与客户端发送的报文相同。
1、建立连接协议(三次握手)
(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。
(2)服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标识SYN给客户端,询问客户端是否准备好进行数据通讯。
(3)客户必须再次回应服务段一个ACK报文,这是报文段3。
为什么需要“三次握手”
这是因为服务端的LISTEN状态下的SOCKET当收到SYN报文的建连请求后,它可以把ACK和SYN(ACK起应答作用,而SYN起同步作用)放在一个报文里来发送。

