所谓三次握手,就是指Tcp建立连接时一个需要发送三个包。
三次握手的目的是连接服务器指定的端口,建立Tcp连接,同步双方的序列号、确认号、交换双方的窗口大小。在socket编程中,客户端执行connect时触发三次握手
Question:为什么要通过三次握手?
最终目的就是确保数据能够完成传输,收到FIN段时表示对方的数据均已发送完毕,你可以选择关闭连接或者继续发送数据,因此ACK段常常和FIN段分开发送。
原文:https://www.cnblogs.com/zhilong233/p/13294992.html