ЯЗЫК: С
Как я могу проверить, открыт ли сокет UDP, чтобы я мог увеличить используемый порт и отправить его в следующий сокет, я понятия не имею, сколько сокетов потребуется серверу. Я также не могу использовать port 0
, так как мне нужно начинать с определенного порта. Единственное решение, которое у меня есть прямо сейчас, это либо реализовать мою собственную очередь для отслеживания открытых портов, либо попытаться прочитать /proc/net/udp
Есть ли определенный API? также, если нет, можете ли вы представить пример кода, который будет отслеживать открытые порты, используемые моей программой?