首先,服务端是开启着的,会调用listen系统命令,进入监听状态,等待客户端的连接。客户端先执行connect()方法请求连接,向服务端发送连接请求报文,其中TCP标志位里的SYN=1,ACK=0,选择一个初始的序列号x,服务端收到请求报文后,向客户端发送连接确认报文,TCP报文中的SYN=1,ACK=1,确认号为x+1,同时也选择一个初始的序列号y,客户端收到服务端的连接确认报文后,还要向服务端发出确认,它的确认号为y+1,序列号为x+1,服务端收到客户端的确认后,连接就建立了。