【发布时间】:2025-11-29 18:55:02
【问题描述】:
我正在制作需要在 c++ 中获得活动 TCP/UDP 连接的程序? .我知道我可以通过使用 IP Helper API 在 Windows 上做到这一点,但我想知道如何在 C++ 中但在 Linux 上获得活动连接。使用 popen() 函数和 netstat 命令是一个很好的选择还是什么?抱歉英语不好:)
【问题讨论】:
-
您还没有说“获取”连接是什么意思——您只想要一个端口列表,或者端口和 pid,或者实际控制它们......?无论如何,如果
netstat输出你想要的,那么lsof可能也值得考虑...... -
@TonyD 是的,我想要这样的 netstat 输出:codeproject.com/Articles/4298/…
-
popen 听起来不错,然后...不妨编写代码,然后如果您有具体问题,请寻求建议....
-
谢谢,我会用popen函数:)