Я создал сокет, используя: socket (AF_INET, SOCK_DGRAM, IPPROTO_UDP).
В соответствии с это , если я отправляю простой пакет несколько раз (умножьте send () и / или sendto()), Я могу получить ECONNREFUSED.ICMP должен сказать, что предыдущий пакет не прибыл, и должен появиться ECONNREFUSED.Но происходит сбой, errno не сообщает о каких-либо ошибках, а send () всегда возвращает количество отправленных байтов.
Протокол UDP фактически не должен сообщать, что пакет был отправлен.Но ICMP может дать совет, как я понимаю.
Итак, вопрос в том - почему он не получает ECONNREFUSED?
Все делается с помощью Winsock.