/ Błąd / bind () z errno == ENOENT? - gniazda, bind

błąd bind () z errno == ENOENT? - gniazda, bind

Czy ktoś może wyjaśnić, jaką wartość ma wartość errnoENOENT oznacza, kiedy funkcja gniazda bind () zawiedzie? Strona podręcznika mówi, że oznacza to „plik nie istnieje”. Jaki plik Próbowałem wywołać bind () ze złym deskryptorem pliku, który ustawia errno na EBADF zgodnie z oczekiwaniami, więc to nie tak.

Odpowiedzi:

0 dla odpowiedzi № 1

To prawie na pewno błąd w twoim kodzie. Gdybym musiał zgadywać, co robię, powiedziałbym, że masz nieprawidłową ścieżkę gniazda UNIX w adresie, który przekazujesz do powiązania.

Możliwe jest również, że kod błędu nie pochodzi z powiązania - sprawdź bezpieczeństwo swojego wątku.