TCP端口状态详解
来源:互联网 发布:世界线收束 知乎 编辑:程序博客网 时间:2024/03/29 20:36
使用netstat命令查看本机网络状态经常会看到在status栏中有LISTENING,ESTABLISHED,CLOSE_WAIT,TIME_WAIT常量,今天特意上网查了一下,贴在此,以备后用。
TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。
1、LISTENING状态
FTP服务启动后首先处于侦听(LISTENING)状态。
2、ESTABLISHED状态
ESTABLISHED的意思是建立连接。表示两台机器正在通信。
3、CLOSE_WAIT
对方主动关闭连接或者网络异常导致连接中断,这时我方的状态会变成CLOSE_WAIT 此时我方要调用close()来使得连接正确关闭
4、TIME_WAIT
我方主动调用close()断开连接,收到对方确认后状态变为TIME_WAIT。TCP协议规定TIME_WAIT状态会一直持续2MSL(即两倍的分段最大生存期),以此来确保旧的连接状态不会对新连接产生影响。处于TIME_WAIT状态的连接占用的资源不会被内核释放,所以作为服务器,在可能的情况下,尽量不要主动断开连接,以减少TIME_WAIT状态造成的资源浪费。
目前有一种避免TIME_WAIT资源浪费的方法,就是关闭socket的LINGER选项。但这种做法是TCP协议不推荐使用的,在某些情况下这个操作可能会带来错误。
1、LISTENING状态
FTP服务启动后首先处于侦听(LISTENING)状态。
2、ESTABLISHED状态
ESTABLISHED的意思是建立连接。表示两台机器正在通信。
3、CLOSE_WAIT
对方主动关闭连接或者网络异常导致连接中断,这时我方的状态会变成CLOSE_WAIT 此时我方要调用close()来使得连接正确关闭
4、TIME_WAIT
我方主动调用close()断开连接,收到对方确认后状态变为TIME_WAIT。TCP协议规定TIME_WAIT状态会一直持续2MSL(即两倍的分段最大生存期),以此来确保旧的连接状态不会对新连接产生影响。处于TIME_WAIT状态的连接占用的资源不会被内核释放,所以作为服务器,在可能的情况下,尽量不要主动断开连接,以减少TIME_WAIT状态造成的资源浪费。
目前有一种避免TIME_WAIT资源浪费的方法,就是关闭socket的LINGER选项。但这种做法是TCP协议不推荐使用的,在某些情况下这个操作可能会带来错误。
0
上一篇:C语言中,使用结构体模拟C++类
下一篇:linux控制台颜色输出设计
相关热门文章
- linux 常见服务端口
- xmanager 2.0 for linux配置
- 【ROOTFS搭建】busybox的httpd...
- openwrt中luci学习笔记
- 什么是shell
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- TCP端口状态详解
- TCP端口状态详解
- TCP端口状态说明
- TCP端口状态说明
- TCP连接端口的状态
- TCP端口状态ESTABLISHED、TIME_WAIT
- 端口的状态详解
- TCP连接状态详解
- TCP连接状态详解
- TCP连接状态详解
- TCP连接状态详解
- TCP连接状态详解
- TCP协议状态详解
- TCP连接状态详解
- TCP连接状态详解
- 【TCP连接状态详解】
- TCP连接状态详解
- tcp ip状态详解
- Spring-Security入门(配合数据库设置权限,验证码功能)
- 信号相关函数汇总
- Cookie
- C语言中,使用结构体模拟C++类
- windows10+cuda8.0+cudnn5.1+vs2013下编译caffe
- TCP端口状态详解
- linux控制台颜色输出设计
- linux下进度条打印
- exit和_exit的区别
- source insight 快捷键大全
- 计算机中各个周期的具体含义
- MFC--工具条插入下拉框控件(利用m_comboButton)
- linux内核从启动开始到设备模型初始化完毕经历的函数
- PHP实现txt文件生成与下载
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
巴西木一生只开一次花
巴西木的养殖方法和注意事项
巴西木的扦插方法图
巴西木价格
巴西木怎么养
巴西木开花
巴西木叶子发黄怎么办
巴西木怎么养殖
巴西木水培
巴西木寓意
巴西木的养护
香龙血树
巴西洲
巴西属于哪个洲
巴西位于哪个洲
巴西紫牙乌石榴石价格
巴西蕉
巴西豆
巴西龟冬天放水里还是沙子里
金心巴西铁
巴西铁图片
巴西秘鲁
巴西队长
巴西队女排
女排迎战巴西队
中国对巴西队女排
中国队对巴西队女排
女排世界杯巴西队
巴西队名单
桑巴军团
女排世界杯中国队对巴西队
2002年世界杯中国队vs巴西
巴西乌龟怎么养
巴西红耳龟怎么养
巴西龟能吃吗
巴西龟长多大
巴西龟能长多大
家里养巴西龟吉利吗
巴西龟可以吃吗
巴西龟冬天怎么养
巴西龟能活多久