Мне нужно найти, должен ли порт Ex. порт 8080 открывается в системе Linux. Я ищу вызов API C или C++, который вернет true или false или эквивалент при предоставлении номера порта. Это нужно выполнять только локально. Я не хочу знать, есть ли процесс, прослушивающий порт, только тот, который не блокируется брандмауэром.Как узнать, открыт ли порт в системе Linux
Я хочу сделать эквивалент
if(! IsPortOpen(8080))
cout << "please request IT to open port 8080 before running this tool";
exit(1);
}
Вы хотите 'netstat', но это, вероятно, лучший вопрос для суперпользователя. –
http://serverfault.com/q/115063 – Meysam