Linux编程中查看TCP监听的端口和连接

Linux编程中查看TCP监听的端口和连接

使用netstat命令

netstat命令是一个网络工具,可以显示网络连接、路由表和网络接口等信息。使用以下命令可以查看当前的TCP监听端口和连接:

netstat -tln          # 查看TCP监听端口
netstat -tn          # 查看所有TCP连接

-t 显示TCP协议的连接情况
-l:显示监控中的服务器的socket。
-n 以数字形式显示IP地址和端口号。

ss命令

ss(Socket Statistics)命令是一个更快速和更强大的替代netstat命令的工具。使用以下命令可以查看TCP监听端口和连接:

ss -tln          # 查看TCP监听端口
ss -tn          # 查看所有TCP连接

与netstat类似,-t参数表示TCP,-n参数表示使用数字形式显示IP地址和端口号。

使用proc文件系统

Linux系统中的/proc文件系统提供了关于运行中进程和系统状态的信息。

在/proc目录下有一个特殊的文件/proc/net/tcp,它包含了当前的TCP连接信息。

可以使用文件读取函数(例如fopen、fread等)打开并解析该文件,从而获取当前的TCP连接信息。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值