1)、TCP状态转移解释(为什么先解释一下呢?你说为什么?废话太多了!NO,因为废话多点才能更好的理解啊~)
• CLOSED 阻塞或关闭状态,表示主机当前没有正在传输或者建立的链接
• LISTEN 监听状态,表示服务器做好准备,等待建立传输链接
• SYN RECV 收到第一次的传输请求,还未进行确认
• SYN SENT 发送完第一个SYN报文,等待收到确认
• ESTABLISHED 链接正常建立之后进入数据传输阶段
• FIN WAIT1 主动发送第一个FIN报文之后进入该状态
• FIN WAIT2 已经收到第一个FIN的确认信号,等待对方发送关闭请求
• TIMED WAIT 完成双向链接关闭,等待分组消失
• CLOSING 双方同时关闭请求,等待对方确认时
• CLOSE WAIT 收到对方的关闭请求并进行确认进入该状态
• LAST ACK 等待最后一次确认关闭的报文。