计算机网络
1. TCP 的三次握手和四次挥手
三次握手和四次挥手是 TCP 协议中的概念,用于建立和断开 TCP 连接。
三次握手的过程如下
第一次握手:客户端向服务器发送 SYN 包,并进入 SYN_SENT 状态。
第二次握手:服务器收到 SYN 包后,向客户端发送 SYN+ACK 包,并进入 SYN_RCVD 状态。
第三次握手:客户端收到 SYN+ACK 包后,向服务器发送 ACK 包,并进入 ESTABLISHED 状态。
四次挥手的过程如下
第一次挥手:客户端向服务器发送 FIN 包,并进入 FIN_WAIT_1 状态。
第二次挥手:服务器收到 FIN 包后,向客户端发送 ACK 包,并进入 CLOSE_WAIT 状态。
第三次挥手:服务器向客户端发送 FIN 包,并进入 LAST_ACK 状态。
第四次挥手:客户端收到 FIN 包后,向服务器发送 ACK 包,并进入 TIME_WAIT 状态,等待 2MSL 后进入 CLOSED 状态。
作用
三次握手是为了确保客户端和服务器之间的通信是可靠的,防止因为网络延迟等原因导致的数据传输错误。
四次挥手是为了确保客户端和服务器之间的连接能够正常断开,防止因为网络延迟等原因导致的连接未能正确关闭。
2. URL
URL(Uniform Resource Locator)统一资源定位器,是用于标识和定位互联网上资源的字符串。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 玩转代码:探索奇妙之地!





