标签: macos networking bsd sysctl
当前,我正在为macOS编写监视工具。当前卡在一个问题上,我无法获取正在使用特定端口的进程的PID。
例如:假设一个进程说正在运行的聊天服务器托管在端口9999上,并且其PID为12345。我想编写一个C / C ++ / Objective C函数,当对该函数的输入为时将返回12345。 9999。
我知道可以使用lsof和netstat之类的实用程序。我不能使用这种方法,因为它效率不高。我希望可以使用一些Sysctl MIB来查询此信息。
请帮助。
感谢与问候, 普拉萨纳