课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
TCP连接状态是程序员在学习计算机网络的时候需要重点掌握的一个编程知识点,今天我们就通过案例分析来了解一下,TCP连接状态都有哪些常见类型。
LISTENING状态表明本机相应的端口处于监听状态,等待TCP连接请求。
SYN-SENT状态表明本机在发送SYN连接请求后等待响应信息时的状态。
SYN-RECEIVED状态指的是本机在接收到SYN连接请求并返回SYN+ACK响应后,等待对方确认时所处的状态。
ESTABLISHED状态表明网络连接已经建立时的状态。
FIN-WAIT-1状态指的是本机要求关闭连接的FIN请求已经发送,等待对方确认时的状态。
FIN-WAIT-2状态指的是本机在进入FIN-WAIT-1状态以后收到了对方的ACK确认,连接单向中断,本机等待对方发出FIN请求时的状态。
CLOSE-WAIT状态指的是远程主机单向关闭连接以后,本地主机等待连接关闭时的状态,此时,一般需要本地相应程序调用close()函数正常关闭连接。
LAST-ACK状态指的是在CLOSE-WAIT状态后本地主机发出了FIN请求,等待接收对方ACK确认时的状态。TIME-WAIT状态描述的是关闭网络连接阶段,本地主机在发送连接关闭的ACK确认后所进入的等待状态,该状态将持续一段时间以确保对方接收到ACK信息。
CLOSED状态指的是没有网络连接时的状态。
用户主机上的网络连接,大致可以分为三类。一类的网络连接是由用户主动操作所建立的。二类的网络连接是系统中安装的软件所建立的。三类的网络连接是由木马等恶意软件所建立的,它们与二类的共性是由软件自动建立的。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。