TCP三次握手
2017-03-15 11:54:45 0 举报
TCP三次握手是指建立TCP连接时,需要客户端和服务器总共发送3个包以确认连接的建立。在socket编程中,这一步通常是由程序自动完成的。 第一次握手:客户端向服务器发送一个带有SYN(synchronize)标志的数据包,表示请求建立连接。 第二次握手:服务器收到客户端的SYN包后,会以自己的SYN包作为应答,并且也是带有ACK(acknowledge)标志的数据包。 第三次握手:客户端收到服务器的SYN+ACK包后,会向服务器发送一个ACK包,确认建立连接。 完成三次握手后,TCP客户端和服务器端成功地建立了一个连接,就可以开始进行数据传输了。