Ошибка bind () с ошибкой == ENOENT? - PullRequest
1 голос
/ 04 августа 2010

Может кто-нибудь помочь объяснить, что означает значение errno ENOENT, когда функция сокета bind () не работает?Страница man говорит, что это означает, что «файл не существует».Какой файл?Я попытался вызвать bind () с неверным файловым дескриптором, и он, как и ожидалось, устанавливает errno в EBADF, поэтому это не так.

1 Ответ

0 голосов
/ 04 августа 2010

Это почти наверняка ошибка в вашем коде.Если бы мне пришлось угадывать, что я и делаю, я бы сказал, что у вас неверный путь к сокету UNIX в адресе, который вы передаете для привязки.

Возможно также, что код ошибки не приходит отbind - проверьте вашу нить безопасности.

...