如果给定一个任意的Unix套接字地址,我是否能够通过POSIX API调用获取它上面的连接数?
还是说我必须遍历/proc文件系统来实现?
如果给定一个任意的Unix套接字地址,我是否能够通过POSIX API调用获取它上面的连接数?
还是说我必须遍历/proc文件系统来实现?
我会假设你是指端口上当前连接的数量,而不是我的第一反应:套接字 fd 的总连接计数。恐怕最可移植的方法是使用 popen("netstat -n", "r") 并尝试解析它。 POSIX 在系统/网络管理工具方面为我们提供了很少的支持。