UDP не отправляет подтверждение, но отправит ответ?
Я установил клиент-серверную программу UDP. Если я дам клиенту отправку данных на несуществующий сервер, получит ли клиент какой-либо ответ?
Мое предположение как;
Клиент -> Адрес сервера вещания (ARP)
Сервер -> Ответить клиенту с его MAC-адресом (ARP)
Клиент отправляет данные на сервер (UDP)
В любом случае Клиент будет получать только ответ ARP. Если сервер существует или нет, он не получит ответ UDP?
Клиент использует функцию sendto для отправки данных. Мы можем получить информацию об ошибке после sendto call.
Так что мой вопрос в том, как эта информация доступна, когда клиент не получает ответа.
Код ошибки можно получить из WSAGetLastError.
Я попытался отправить данные на несуществующий хост, и вызов sendto завершился успешно. Согласно документации, он должен завершиться с возвращаемым значением SOCKET_ERROR.
Есть мысли ??