Моя программа должна подключиться к сервису через сетевой сокет. Клиент находится на том же компьютере Linux, что и сервер. Хотя у сервера есть известный порт по умолчанию, он может быть настроен для работы на другом порту, что может привести к поломке моего клиента. Могу ли я получить список имен служб (или их имен исполняемых путей), которые прослушивают сетевые порты и к каким портам они привязаны?
У меня есть стандартные библиотеки C и C ++, но не так много более того.