tcp socket状态
2016-11-23 13:06
239 查看
温故而知新
11个状态:
图是自己画的,这样可以更加加深记忆。
如果通信双方几乎同时主动关闭连接,会出现发送FIN后没有先收到对方的ACK而是对方的FIN,这时连接状态会变成CLOSING,同时会发送对应的ACK,收到对方ACK后变成TIME_WAIT,2MSL超时后变成CLOSED状态。
copy的一张更全的图,包括各种异常关闭:
11个状态:
图是自己画的,这样可以更加加深记忆。
如果通信双方几乎同时主动关闭连接,会出现发送FIN后没有先收到对方的ACK而是对方的FIN,这时连接状态会变成CLOSING,同时会发送对应的ACK,收到对方ACK后变成TIME_WAIT,2MSL超时后变成CLOSED状态。
copy的一张更全的图,包括各种异常关闭:
相关文章推荐
- tcp 三次握手和四次断连深入分析:连接状态和socket API的关系----BAT 李运华
- tcp 三次握手和四次断连深入分析:连接状态和socket API的关系
- unix学习笔记-----王保明学习笔记-----socket编程进阶---tcpip的11中状态
- 关闭socket链接过程中的TCP状态:TIME_WAIT状态(开启地址重用),CLOSE_WAIT状态
- TCP协议中的三次握手和四次挥手(socket状态图扭转)
- netstat命令中的TCP SOCKET 状态
- Linux系统开发12 Socket API编程3 TCP状态转换 多路IO高并发select poll epoll udp组播 线程池
- 用python实现一个socket echo程序 && tcp socket的几个关闭状态
- tcp 三次握手和四次断连深入分析:连接状态和socket API的关系
- socket tcp 链接状态
- 用python实现一个socket echo程序 && tcp socket的几个关闭状态
- 强制使用处于TIME_WAIT的TCP状态的socket地址
- TCP SOCKET CLOSE_WAIT状态暂时心得
- Windows网络编程学习笔记(7) TCP socket 状态转换过程
- 跨平台C++服务器程序开发 (4)tcp socket状态图(server端)
- Python应用-[用Python实现一个socket echo程序 && tcp socket的几个关闭状态]
- TCP 三次握手 四次挥手 socket 状态 对应代码
- JAVA 里关于几个 SocketTimeoutException 对应TCP的状态 for linux
- tcp 三次握手和四次断连深入分析:连接状态和socket API的关系
- socket一个完整的过程中TCP的11中状态