| Предыдущий | Следующий |
| EILSEQ | ECANCELED |
EDESTADDRREQ
Что означает EDESTADDRREQ в Linux
EDESTADDRREQ: Требуется адрес назначения. У message-oriented send отсутствует destination: сокет не connected и адрес не был передан в конкретный вызов отправки.
Особенности Linux
В Linux этот код особенно характерен для send()/write() на datagram socket, которому не задали peer, либо для API, где destination обязателен отдельно. Проверьте, был ли выполнен connect() для UDP или передан адрес в sendto()/sendmsg(). Не путайте отсутствие destination с недоступностью уже известного адреса: это разные состояния socket lifecycle.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.