当前位置: 首页> 汽车> 车展 > 内地电影院惊现成人片放映_建筑工程找活网站_长沙seo优化价格_app拉新推广代理

内地电影院惊现成人片放映_建筑工程找活网站_长沙seo优化价格_app拉新推广代理

时间:2025/7/10 20:23:18来源:https://blog.csdn.net/SlanderMC/article/details/143136146 浏览次数: 0次
内地电影院惊现成人片放映_建筑工程找活网站_长沙seo优化价格_app拉新推广代理

一.TCP状态图表示

netstat -apn | grep client 查看客户端网络连接状态
netstat -apn | grep port 查看端口的网络连接状态

在这里插入图片描述

二.主动方,被动方TCP连接状态

在这里插入图片描述 1. 主动发起连接请求端: CLOSE – 发送SYN – SEND_SYN – 接收 ACK、SYN – SEND_SYN – 发送 ACK – ESTABLISHED(数据通信态)

2. 主动关闭连接请求端: ESTABLISHED(数据通信态) – 发送 FIN – FIN_WAIT_1 – 接收ACK – FIN_WAIT_2(半关闭状态)-- 接收对端发送 FIN – FIN_WAIT_2(半关闭)-- 回发ACK – TIME_WAIT(只有主动关闭连接方,会经历该状态)-- 等 2MSL时长 – CLOSE

3. 被动接收连接请求端: CLOSE – LISTEN – 接收 SYN – LISTEN – 发送 ACK、SYN – SYN_RCVD – 接收ACK – ESTABLISHED(数据通信态)

4. 被动关闭连接请求端: ESTABLISHED(数据通信态) – 接收 FIN – ESTABLISHED(数据通信态) – 发送ACK – CLOSE_WAIT (说明对端【主动关闭连接端】处于半关闭状态) – 发送FIN – LAST_ACK – 接收ACK – CLOSE

重点记忆: ESTABLISHED、FIN_WAIT_2(半关闭) 、 CLOSE_WAIT、TIME_WAIT(2MSL)

三.2MSL时长

2MSL时长:

一定出现在【主动关闭连接请求端】。 — 对应 TIME_WAIT 状态。

目的是保证,最后一个 ACK 能成功被对端接收。(等待期间,对端没收到我发的ACK,对端会再次发送FIN请求。)

四.端口复用

上文所述,当主动端发起断开连接请求,在接受到被动端的FIN请求,回发ATK确认标志后,会进入TIME_WAIT状态,此时需要等待2MSL时间。
如果服务器作为主动断开端,则服务器需要等待2MSL时间后,才能再次启动,这段时间内端口处于占用状态。

可以setsocketopt()来设置socket属性,其中就包括了端口复用属性,可以使得服务器关闭后,端口不再被占用。
在这里插入图片描述
其余的setsocketopt属性很多,部分如下:
在这里插入图片描述
在这里插入图片描述

五. 半关闭及shutdown函数:

通信双方中,只有一端关闭通信。 — FIN_WAIT_2

close和shutdown都用于关闭文件描述符,不同的是,shutdown可以选择关闭读端或写端,同时,shutdown采用的是全关闭办法(假如有多个文件描述符指向同一个文件,shutdown会关闭指向该文件的所有文件描述符)
close(cfd);

shutdown(int fd, int how);
how: SHUT_RD 关读端
SHUT_WR 关写端
SHUT_RDWR 关读写
shutdown在关闭多个文件描述符应用的文件时,采用全关闭方法。close,只关闭一个。

关键字:内地电影院惊现成人片放映_建筑工程找活网站_长沙seo优化价格_app拉新推广代理

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: