杂文|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协议不推荐使用的,在某些情况下这个操作可能会带来错误。
杂文|TCP端口状态相关推荐
- 计算机端口 closewait,TCP端口状态说明ESTABLISHED、TIME_WAIT、 CLOSE_WAIT
一. 首先说下tcp端口的几种状态: 1.LISTENING状态 FTP服务启动后首先处于侦听(LISTENING)状态. 2.ESTABLISHED状态 ESTABLISHED的意思是建立连接.表示 ...
- TCP端口状态说明ESTABLISHED、TIME_WAIT、 CLOSE_WAIT
一. 首先说下tcp端口的几种状态: 1.LISTENING状态 FTP服务启动后首先处于侦听(LISTENING)状态. 2.ESTABLISHED状态 ESTABLISHED的意思是建立连接.表示 ...
- TCP端口状态 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT详解,以及三次握手,滑动窗口
参考文章:端口状态 LISTENING.ESTABLISHED.TIME_WAIT及CLOSE_WAIT详解,以及三次握手,滑动窗口
- TCP端口状态说明ESTABLISHED、TIME_WAIT
查看网络连接数: netstat -an |wc -l netstat -an |grep xx |wc -l 查看某个/特定ip的连接数 netstat -an |grep TIME_ ...
- TCP协议端口状态说明:CLOSE-WAIT、TIME_WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST_ACK、CLOSED
了解TCP协议端口的连接状态,对排除和定位网络或系统故障会有很大帮助,因此了解一下是有必要的: 一.LISTENING 提供某种服务,侦听远方TCP端口的连接请求,当提供的服务没有被连接时,处于LI ...
- tcp协议的端口状态
Listening Syn_sent syn_rcvd established close_wait time_wait --------- 对方主动关闭(对方调用close()), 我方的状态变为 ...
- TCP端口的十一种连接状态
TCP端口的十一种连接状态∶ CLOSED∶端口默认是关闭状态. LISTEN∶服务器程序开始监听一个端口,就是LISTEN状态. SYN_RCVD∶三次握手的第二次握手后的端口状态,是收到 ...
- 测试udp端口状态 curl_检测TCP/UDP端口的连通性
大家在工作中,应该经常会用到监测tcp.udp端口的场景,tcp的端口连接大家应该都知道,但是udp就相对来说比较麻烦一些了,所以今天主要给大家分享一个如何监测upd端口是否在线的功能. 1 TCP端 ...
- Nginx负载均衡之TCP端口高可用(二)
在前面我们实现了基本的HTTP反向代理,从互联网过来的请求已经可以分发到后端多台网站服务器上,但不是所有的业务都是网络类型的,此篇文章我们主要讨论的是TCP 端口的负载均衡做法,昨天也有小伙伴提到了, ...
最新文章
- python 第3课 数据类型之list
- Win64 驱动内核编程-11.回调监控进线程句柄操作
- USTC English Club Note20211208
- 45. ExtJS ComboBox 下拉列表详细用法
- 无法初始化sftp协议。主机是sftp服务器吗?_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端...
- OPENCV回调函数
- 【目录】《剑指Offer》Java实现
- 图文详解什么是OAuth2
- 网友建站经验——(转载)
- 织梦Cms怎么一直服务器维护中,织梦后台搜索关键词维护中出现大量网址信息的处理办法...
- RedisTemplate和StringRedisTemplate在项目中应用
- visio图形包解压
- Python做人工智能?让电脑自己学会玩游戏,实战带你入门机器学习
- win7触摸板怎么关闭_笔记本触控板怎么关闭 笔记本触控板关闭方法【详解】
- 2019黑马python吾爱_最新Python黑马头条推荐系统项目视频教程
- (考试大整理~)Xxy 的车厢调度
- 初探 Redis 客户端 Lettuce:真香!
- 3dmax 管子动画_3DMax水管里流水的动画怎么做呢?
- 遥想大肠包小肠----python装饰器乱弹
- 拉丁超立方抽样的Python实现
热门文章
- 当SBAS遇上rtklib
- 关于D-InSAR、SBAS-InSAR、PS-InSAR的奋斗史
- 网页背景flash素材
- 如何判断车与路边线距离_如何保持车身与边线距离在30cm以内?科二科三都要知道...
- 笔记:Windows用户如何安装使用内网穿透?
- 《反黑客工具大曝光》第4版
- 视频存储服务器怎么配置文件,服务器搭建存储配置文件
- 《javascript语言精粹》学习笔记 - 递归函数
- SysFader IEXPLOER.EXE-应用程序错误的解决办法
- Linux在线安装mysql57-community-release-el7-10.noarch.rpm