TCP的三次握手(建立连接)和四次挥手(关闭连接)
在平常运维服务器的时候,需要查看各种连接状态,所以必须要对TCP连接状态非常熟悉才知道每个状态的意义;只有知道了这些参数的意义才可以相对应的优化。 查看状态命令: [root@tomcat10logs]#netstat-na|awk'/^tcp/{s[$6]++}END{for(keyins)printkey,s[key]}' TIME_WAIT1443 CLOSE_WAIT1122 SYN_SENT3 FIN_WAIT12074 FIN_WAIT2195 ESTABLISHED89782 SYN_RECV7314 LISTEN9 CLOSING9 LAST_ACK2372 各个状态的意义如下 : LISTEN:表示监听的TCP端口已经打开; SYN_SENT:客户端在发送建立连接(SYN)请求后的状态; SYN_RECV:服务端在收到SYN请求建立连接后,发送SYN+ACK后的状态; ESTABLISHED:客户端在发送完ACK后的状态、服务端在收到ACK后的状态,此时连接正式建立; FIN_WAIT1:客户端发送完FIN后的状态; CLOSE_WAIT:服务端收到客户端的FIN请求...
