UDP Response

UDP не отправляет подтверждение, но отправит ли ответ?

Я настроил клиент-серверную программу UDP. Если я дам клиенту отправить данные на несуществующий сервер, получит ли клиент какой-либо ответ?

Мое предположение как;

Клиент -> Сервер широковещательной рассылки (ARP) Сервер -> Ответ клиенту с его MAC-адресом (ARP) Клиент отправляет данные на сервер (UDP)

В любом случае Клиент получит только ответ ARP. Если сервер существует или нет, он не получит ответ UDP?

Клиент использует функцию sendto для отправки данных. Мы можем получить информацию об ошибке после отправки вызова.

Поэтому мой вопрос в том, как эта информация доступна, когда клиент не получает никакого ответа. Код ошибки можно получить из WSAGetLastError.

Я попытался отправить данные на несуществующий хост, и вызов sendto завершился успешно. Согласно документации, он должен завершиться с возвращаемым значением SOCKET_ERROR.

Какие-нибудь мысли??

Ответы на вопрос(6)

Ваш ответ на вопрос