В настоящее время я пишу инструмент мониторинга для macOS.В настоящее время застрял на проблеме, где я не могу получить PID процесса, который использует определенный порт.
например: Предположим, что процесс говорит, что сервер чата, работающий на порте 9999, в данный момент работает, а его PID - 12345. Я хотел написать функцию C / C ++ / Objective C, которая будет возвращать 12345, когда Input переданэта функция - 9999.
Я знаю, что это возможно с помощью таких утилит, как lsof и netstat.Я не могу использовать этот подход, так как он неэффективен.Я надеялся, что будет какой-то Sysctl MIB, который я могу использовать для запроса этой информации.
Пожалуйста, помогите.
Спасибо и С уважением, Прасанна