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端口状态相关推荐

  1. 计算机端口 closewait,TCP端口状态说明ESTABLISHED、TIME_WAIT、 CLOSE_WAIT

    一. 首先说下tcp端口的几种状态: 1.LISTENING状态 FTP服务启动后首先处于侦听(LISTENING)状态. 2.ESTABLISHED状态 ESTABLISHED的意思是建立连接.表示 ...

  2. TCP端口状态说明ESTABLISHED、TIME_WAIT、 CLOSE_WAIT

    一. 首先说下tcp端口的几种状态: 1.LISTENING状态 FTP服务启动后首先处于侦听(LISTENING)状态. 2.ESTABLISHED状态 ESTABLISHED的意思是建立连接.表示 ...

  3. TCP端口状态 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT详解,以及三次握手,滑动窗口

    参考文章:端口状态 LISTENING.ESTABLISHED.TIME_WAIT及CLOSE_WAIT详解,以及三次握手,滑动窗口

  4. TCP端口状态说明ESTABLISHED、TIME_WAIT

    查看网络连接数: netstat -an |wc -l netstat -an |grep xx |wc -l        查看某个/特定ip的连接数 netstat -an |grep TIME_ ...

  5. TCP协议端口状态说明:CLOSE-WAIT、TIME_WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST_ACK、CLOSED

    了解TCP协议端口的连接状态,对排除和定位网络或系统故障会有很大帮助,因此了解一下是有必要的: 一.LISTENING  提供某种服务,侦听远方TCP端口的连接请求,当提供的服务没有被连接时,处于LI ...

  6. tcp协议的端口状态

    Listening Syn_sent syn_rcvd established close_wait time_wait --------- 对方主动关闭(对方调用close()), 我方的状态变为 ...

  7. TCP端口的十一种连接状态

    TCP端口的十一种连接状态∶ CLOSED∶端口默认是关闭状态. 
LISTEN∶服务器程序开始监听一个端口,就是LISTEN状态. 
 

SYN_RCVD∶三次握手的第二次握手后的端口状态,是收到 ...

  8. 测试udp端口状态 curl_检测TCP/UDP端口的连通性

    大家在工作中,应该经常会用到监测tcp.udp端口的场景,tcp的端口连接大家应该都知道,但是udp就相对来说比较麻烦一些了,所以今天主要给大家分享一个如何监测upd端口是否在线的功能. 1 TCP端 ...

  9. Nginx负载均衡之TCP端口高可用(二)

    在前面我们实现了基本的HTTP反向代理,从互联网过来的请求已经可以分发到后端多台网站服务器上,但不是所有的业务都是网络类型的,此篇文章我们主要讨论的是TCP 端口的负载均衡做法,昨天也有小伙伴提到了, ...

最新文章

  1. python 第3课 数据类型之list
  2. Win64 驱动内核编程-11.回调监控进线程句柄操作
  3. USTC English Club Note20211208
  4. 45. ExtJS ComboBox 下拉列表详细用法
  5. 无法初始化sftp协议。主机是sftp服务器吗?_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端...
  6. OPENCV回调函数
  7. 【目录】《剑指Offer》Java实现
  8. 图文详解什么是OAuth2
  9. 网友建站经验——(转载)
  10. 织梦Cms怎么一直服务器维护中,织梦后台搜索关键词维护中出现大量网址信息的处理办法...
  11. RedisTemplate和StringRedisTemplate在项目中应用
  12. visio图形包解压
  13. Python做人工智能?让电脑自己学会玩游戏,实战带你入门机器学习
  14. win7触摸板怎么关闭_笔记本触控板怎么关闭 笔记本触控板关闭方法【详解】
  15. 2019黑马python吾爱_最新Python黑马头条推荐系统项目视频教程
  16. (考试大整理~)Xxy 的车厢调度
  17. 初探 Redis 客户端 Lettuce:真香!
  18. 3dmax 管子动画_3DMax水管里流水的动画怎么做呢?
  19. 遥想大肠包小肠----python装饰器乱弹
  20. 拉丁超立方抽样的Python实现

热门文章

  1. 当SBAS遇上rtklib
  2. 关于D-InSAR、SBAS-InSAR、PS-InSAR的奋斗史
  3. 网页背景flash素材
  4. 如何判断车与路边线距离_如何保持车身与边线距离在30cm以内?科二科三都要知道...
  5. 笔记:Windows用户如何安装使用内网穿透?
  6. 《反黑客工具大曝光》第4版
  7. 视频存储服务器怎么配置文件,服务器搭建存储配置文件
  8. 《javascript语言精粹》学习笔记 - 递归函数
  9. SysFader IEXPLOER.EXE-应用程序错误的解决办法
  10. Linux在线安装mysql57-community-release-el7-10.noarch.rpm