位置: 编程技术 - 正文

Linux中通过Socket文件描述符寻找连接状态介绍

编辑:rootadmin

推荐整理分享Linux中通过Socket文件描述符寻找连接状态介绍,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Proc虚拟文件系统下面有许多数字命名的子目录,这些数字表示系统当前运行的进程号;其中/proc/N/fd目录下面保存了打开的文件描述符,指向实际文件的一个链接。如下:复制代码代码如下:[root@XXXXXXX__1__ song_test]# ll /proc//fdtotal 0lrwx------ 1 root root Apr : 0 -> /dev/pts/4 (deleted)lrwx------ 1 root root Apr : 1 -> /dev/pts/4 (deleted)lrwx------ 1 root root Apr : -> socket:[]lrwx------ 1 root root Apr : -> socket:[]<span style="color:#ff;">lrwx------ 1 root root Apr : -> socket:[]</span>lrwx------ 1 root root Apr : -> socket:[]lrwx------ 1 root root Apr : -> socket:[]lrwx------ 1 root root Apr : -> socket:[]lrwx------ 1 root root Apr : -> socket:[]lrwx------ 1 root root Apr : -> socket:[]

我们想查看 Socket文件描述符的链接状态该怎么看呢?聪明的注意到后面有个数字【】,这个数字又是哪儿来的呢?看客请往下看。

Linux中通过Socket文件描述符寻找连接状态介绍

在/proc/net/tcp目录下面保存了所有TCP链接的状态信息。复制代码代码如下:[root@XXXXXXX__1__ song_test]# cat /proc/net/tcp sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode 0: 8AA:7DC8 : 0A : : 0 0 1 ffffdfcb 0 0 -1 1: 8AA: : 0A : : 0 0 1 ffffaf8f7c0 0 0 -1 : 8AA:FAF4 9CA:0CEA : : 0 0 0 2 ffffcc0 <span style="color:#ff;"> : 8AA:CD A: : : 0 0 2 fffffc0 3 -1 </span> : 8AA:FB8A 9CA:0CEA : :A8 0 0 0 2 ffffcc0 : 8AA:E5 A: : :EA8 0 0 0 2 ffffa : 8AA:AD FA:1F : : 0 0 1 ffffb 3 0 -1 : 8AA:0ACB A:1F : :E 0 0 0 2 ffffe9ccc0 : 8AA:FB6C 9CA:0CEA : :CB 0 0 0 2 fffffd8dd

看上数字【】没有,就是这儿来的,到此我们可以找出链接的IP、PORT链接四元组【8AA:CD A:】这个地方是用十六进制保存的,换算成十进制方式【.1..: .1..9:】;

去网络连接状态里面看一下:复制代码代码如下:[root@XXXXXXX__1__ song_test]# netstat -ntp Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 .1..: .1.1.: TIME_WAIT - tcp 0 0 .1..: .1.1.: TIME_WAIT - <span style="color:#ff;">tcp 0 .1..: .1..9: ESTABLISHED /./index_searc </span>tcp 0 0 .1..: .1.1.: TIME_WAIT - tcp 0 0 .1..: .1..: TIME_WAIT - tcp 0 0 .1..: .1..: TIME_WAIT - tcp 0 0 ::ffff:.1..: ::ffff:.1..: TIME_WAIT -

回到开始的问题: Socket文件描述符代表的是本地【.1..:】到【.1..9:】的一条TCP连接!

Linux调整系统inode数量实例 inode节点中,记录了文件的类型、大小、权限、所有者、文件连接的数目、创建时间与更新时间等重要的信息,还有一个比较重要的内容就是指向数据块

详细讲解Linux系统中pwd命令的使用技巧 对于那些使用Linux命令行的人来说,pwd命令是非常有用的,它告诉你你现在在那个目录,从根目录(/)如何到达。特别是对于或许会在目录的切换间容易糊

Linux如何使用shell命令检测PHP木马防止脚本木马的破坏 PHP木马主要用于攻击网站,会在网站中插入代码,在Linux系统中,可使用shell命令检测PHP木马,为了防止脚本木马的破坏,保证网站的安全,学会使用shel

标签: Linux中通过Socket文件描述符寻找连接状态介绍

本文链接地址:https://www.jiuchutong.com/biancheng/366878.html 转载请保留说明!

上一篇:Linux内存文件系统tmpfs(/dev/shm)详细介绍(linux 内存文件夹)

下一篇:Linux调整系统inode数量实例(linux系统设置)

  • 建筑企业如何预交增值税
  • 应交税费应交增值税减免税款
  • 企业所得税不含税价格怎么算
  • 现金日记账承前页过次页
  • 缴纳土地出让金后多久能拿到土地证
  • 天然气安装工程施工劳务协议
  • 企业所得税业务费扣除标准
  • 税务部门罚没收入200元
  • 投标保证金支付时间
  • 提前退休取得的一次性补贴收入
  • 如何知道企业交了多少税
  • 差旅补贴需要缴纳个税吗
  • 个体户报税可以朋友代替吗
  • 地税逾期申报怎么处理
  • 国税发2005 9号 税屋
  • 高危行业企业要设置什么机构
  • 挂靠别人的施工单位资质,要交什么税?
  • 营业外支出应填什么科目
  • 金蝶界面设置
  • 固定资产后续支出是指固定资产在使用过程中发生的
  • mac更新系统版本
  • 个人独资企业没有章程
  • windows11怎么打开设置
  • 资本公积是什么会计要素
  • 计提职工薪酬怎么算
  • 个体户一般纳税人可以开13个点的专票吗
  • springboot上传文件大小设置
  • win10蓝牙怎么开ldac
  • msg0.db是什么文件
  • 哪些费用需要计提,哪些不需要
  • 增量预算对应什么预算
  • CodeIgniter扩展核心类实例详解
  • 大自然水族馆怎么样
  • 对于企业无法支付的应付账款
  • mkdir命令怎么用
  • 直接关联和间接关联
  • 进项发票数据导出
  • 什么是完税证明?完税证明丢了怎么办公司
  • js变量作用范围
  • mysql5.6解压版安装教程
  • MySQL中UPDATE与DELETE语句的使用教程
  • CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程
  • 小于500的费用没有发票怎么做账
  • 购买办公用品没有发票可以入账吗
  • 捐赠的增值税可以抵扣吗
  • 电话布线使用网络
  • 预收账款是负债还是资产
  • 商品周转天数计算方法
  • 经营利润所得税费用
  • 旅游费计入什么会计科目
  • 贷款指标是什么意思
  • 研发一个月多少钱
  • 一件产品在不同场合的价格
  • 开设专栏方案
  • mybatis collection 多条件查询的实现方法
  • sql提取数据库表中的数据
  • mysql 5.6 5.7
  • win7设置繁体字
  • 搜索框打开
  • 收集整理的近义词
  • ubuntu16.04开启远程桌面
  • win10系统打开图片内存忽大忽小
  • xp系统内存不能为read的解决方法
  • linux缺省的shell
  • linux系统查询进程
  • node. js教程
  • python的遍历
  • unity 子弹效果 粒子
  • nodejs fs.open
  • JavaScript中的方法名不区分大小写
  • Python中list初始化方法示例
  • bootstrap4 教程
  • 税务咨询电话是什么
  • 河南工商年检网上申报
  • 税务局监察室主任职位说明书
  • 带酒回国需要申报吗
  • 河南地税网上个税怎么交
  • 按时交纳党费
  • 税务官网怎么登录账号
  • 会计专业有必要读博士吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设