在使用C,C ++或Objective-C运行OS X Yosemite的Mac上以及它们各自的OS包含的框架上,我如何以编程方式找到当前正在侦听的端口以及进行侦听的应用程序的名称。我的研究使我想到了<sys/proc.h>
和<sys/proc_info.h>
。但是,我在那里看不到执行此操作的正确方法(我可能会错过一些东西)。
最佳答案
建议不要从C / C ++ / Objective C代码中调用netstat,而不是复制netstat代码。
有关详细信息,请参见How do I execute a Shell built-in command with a C function?。
另外,man netstat
找出要缩小结果范围的参数。