在macOS上使用TCP端口以编程方式查找进程的PID

时间:2018-10-04 11:20:57

标签: macos networking bsd sysctl

当前,我正在为macOS编写监视工具。当前卡在一个问题上,我无法获取正在使用特定端口的进程的PID。

例如:假设一个进程说正在运行的聊天服务器托管在端口9999上,并且其PID为12345。我想编写一个C / C ++ / Objective C函数,当对该函数的输入为时将返回12345。 9999。

我知道可以使用lsof和netstat之类的实用程序。我不能使用这种方法,因为它效率不高。我希望可以使用一些Sysctl MIB来查询此信息。

请帮助。

感谢与问候, 普拉萨纳

0 个答案:

没有答案