位置: 编程技术 - 正文

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系统设置)

  • 一般纳税人的税收优惠政策
  • 增值税属于哪个部门
  • 企业法人如何网上实名认证
  • 培训费计入办公会计科目吗?
  • 购买电脑的折旧怎么计算
  • 土地补偿费入什么科目
  • 初级会计考试税率要记吗
  • 员工离职补偿需要计提吗
  • 企业呆账的处理方式
  • 计算本月应交增值税转账公式
  • 公司名义看望病人合法吗
  • 经营租赁融资租赁增值税税率
  • 免抵退分录怎么做
  • 研发支出费用化支出每个月都要结转吗
  • 出口退税金额和进项税额不一致
  • 加油票可以抵扣几个点的增值税
  • 幼儿园开学费发票内容
  • 什么企业做汇算清缴报告
  • 1697509439
  • 出纳电汇流程
  • 电子商业汇票背书是什么意思
  • 路由器怎么设置2.4g网络
  • mac桌面怎么整理
  • 税控盘减免税款结转会计分录
  • 委托加工代收代缴增值税吗
  • 建筑施工企业是落实施工现场带班制度的第一责任人
  • php session_id
  • 汇算清缴时业务招待费税收金额为零是什么原因
  • 个体户未达起征点需要申报吗
  • 进项税额准予抵扣的有哪些
  • php中自定义函数的语法格式
  • 研发费用的范围和加计扣除比例
  • 一般纳税人只有进项怎么报税
  • 现金付款凭证是发票吗
  • 个人所得税汇算清缴
  • sql server 2008打开界面
  • 个人购销合同范本
  • 什么叫房屋租购同权
  • 宿舍宽带费用
  • 事业单位整体转让
  • 待抵扣进项税计入其他应付账款吗
  • 股权转让,受让方的会计分录
  • 辞退福利什么时候确认
  • 支付补偿款计入什么会计科目
  • 公司国庆节给员工慰问品
  • 增值税税款多缴纳还能退回吗
  • 票据到期无力支付怎么办
  • 固定资产报废需要税务备案吗
  • 股东现金存入公司账户,该如何做账?
  • 企业为什么要进行绩效管理?
  • 事业单位不允许办企业是哪个文件要求的
  • 月末一次加权平均和移动加权平均的区别
  • 应付账款怎么做平
  • 营业执照增加经营范围需要法人去吗
  • 营业收入和主营业务收入分别在哪看
  • mysql应用案例
  • win2000系统
  • 微软正在准备windows
  • 远程桌面 登录
  • ubuntu怎么禁用nouveau
  • windos8怎么样
  • centos划分分区
  • centos ohmyzsh
  • window10 .net3.5
  • win10自带邮箱无法使用126
  • win8 设置
  • cocos2dx scrollview
  • jquery插件使用教程
  • popup怎么用
  • android images
  • 我吐槽你
  • 支持向量机
  • jquery插件ajaxupload实现文件上传操作
  • arp欺骗防范方法
  • android自定义权限申请弹窗
  • 基于bootstrap的网站
  • android 系统app开机自启动设置
  • 社保申报后多久缴费
  • 内蒙古国家税务总局电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设