Как я узнаю, что хост ICMP недоступен после попытки отправить некоторые данные на порт UDP?Я хочу проверить открытые порты UDP на компьютере.
Использовать connect(2) - вы получите ошибку при втором отправлении, подробнее о подключенных UDP-сокетах .
connect(2)