计算 linux 机器上非空 SNDBUF 的 tcp 套接字总数

标签 c linux sockets tcp kernel

Linux 服务器上的 C 程序有没有办法计算具有非空 SNDBUF 的 tcp 套接字总数,即非空管道,或者换句话说,当数据传输正在进行时。显然,这必须在“实例”中计算出来……这个数字的近似值就可以了。谢谢。

最佳答案

/proc/net/tcp 文件包含所有打开的 TCP 套接字的列表,并显示发送和接收队列。查找有关此文件格式的官方文档 is somewhat tricky ,但幸运的是它有点不言自明。

关于计算 linux 机器上非空 SNDBUF 的 tcp 套接字总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20908781/

相关文章:

node.js - 如何使用 zmq (zeromq) 在两个 NodeJS 服务器之间发送多个请求并路由异步响应?

c - 线程函数内的奇怪行为

c - 在 alpine 图像上构建 lua-openssl 时对 `strerror_s' 的 undefined reference

linux - pthread_cond_timedwait() 等待时间不低于 1 秒? (Linux)

c - 在 Linux 上用 C 读取游戏 handle 输入的现代方法

Linux ls 显示黄色背景的文件

Python 与 UDP 监听器重叠计时器

c - C 编译器如何解释源代码中的空格?

c - http c 客户端套接字中的 301/302 错误

java - 客户端/服务器 java 应用程序中的 JVM_Bind 错误