Как узнать, отправил ли я UDP-пакет на открытый порт?

Я делаю программу на языке C, в которой мне нужно проверять открытые порты UDP на конечном компьютере. Поскольку UDP не поддерживает соединение, я не могу проверить возвращаемое значение connect () , как это можно сделать с TCP. Возвращаемые значения

send () и sendto () также не помогают. На странице руководства указано:

   No  indication  of failure to deliver is implicit in a send().  Locally
   detected errors are indicated by a return value of -1.

Как узнать, отправил ли я UDP-пакет на открытый порт на хосте назначения?

5
задан mpontillo 8 June 2011 в 01:18
поделиться