UNIX网络编程 笔记:TCP状态转换
1.TCP连接的11中状态
-CLOSED:关闭状态
-LISTEN:监听(被动)
-SYN_RCVD:收到SYN(被动)
-SYN_SENT:发送SYN(主动)
-ESTABLISHED:数据传输状态
-CLOSE_WAIT;关闭等待
-LAST_ACK:关闭确认
-FIN_WAIT_1:收FIN,发ACK确认等待
-FIN_WAIT_2:FIN_WAIT_1状态下无响应,重复FIN_WAIT_1动作
-TIME_WAIT:连接超时
-CLOSING:同时关闭
ps:以上状态解释为个人理解,非专业解释
2.TCP状态转换图
——> 表示客户的正常状态转换
------->表示服务器的正常状态转换
应用:表示状态转换在应用进程发起操作时发送
接收:表示状态装换在接收到分节时发生
发送:表示这个转换发送什么