Jak używać "Why Can't I Connect?"
śledzenie wiadomości
Gniazda są asynchroniczne , więc nie ma sposobu, aby dokładnie przewidzieć kolejność zdarzeń . Pójdę dalej i wymienić wszystkie możliwe ślady tutaj .
Akceptujemy :
Ta trasa jest wydawane , gdyserwer akceptuje żądanie połączenia .
Akceptuję błąd :
Ta trasa jest wydawane w przypadku wystąpienia błędów na serwerze w czasie żądanie połączenia .
Akceptuję Odrzucone :
Ta trasa jest wydawane , gdyserwer odrzuca żądanie połączenia .
adres Znaleziono
Ta trasa jest wydawane , gdy rozwiązanie adresu IP do nazwy .
Aplikacja Wygenerowane Close Na Shutdown
Ta trasa jest wywoływana, gdy"siły bliskie polecenie po poleceniu gniazdo gniazdo shutdown " jest ustawiony w preferencjach aplikacji izmusiły blisko polecenie gniazdo nazywa .
Wygenerowane aplikacji Wyłączenie z Zamknij
Ta trasa jest wywoływana, gdy"siły zamykania polecenie gniazdo przed bliskim polecenia gniazdem " jest ustawiony w preferencjach aplikacji izmuszony polecenie shutdown nazywa gniazdo .
wiązać
Ta trasa jest wydawane , gdy wiążą adres do portu .
Bindable Adres Znaleziono
Ta trasa jest wydawane , gdy znalazłem dostępnego adresu TCP / IP oprócz localhost ( 127.xxx )
Sprawdzanie adresu
Ta trasa jest wydawane , gdy sprawdzić czyadres jest protokół TCP / IP , a nie localhost ( 127.xxx )
blisko
Ta trasa jest wydawane , gdypołączenie jest zamykane .
połączyć
Ta trasa jest wydawane na udanym związku .
Podłącz Failed
Ta trasa jest wydawane na błąd połączenia .
Nie znaleziono adresu
Ta trasa jest wydawane , gdynazwa nie może być rozwiązana na adres IP
Nie znaleziono Bindable Adres
Ślad ten jest wydawany , gdy nie ma adres protokołu TCP / IP ( bez localhost ), które mogą być używane do wiązania .
EOF odebrane
Ta trasa jest wydawane po otrzymaniukoniec wiadomości pliku . Peer prawdopodobnie wyłączył.
Oczekiwany komunikat nie odebrane
Ta trasa jest wydawane , gdybadanie typu serwera, który generalnie odpowiada komunikatem o podłączeniu nie reaguje .
getaddrinfo Błąd
Ta trasa jest wydawane , gdygetaddrinfo funkcja socket zwróci błąd . getaddrinfo Funkcja używana jestgłównie do rozwiązania nazwy na adres IP .
gethostname Błąd
Ta trasa jest wydawane , gdygethostname funkcja socket zwróci błąd . gethostname jest wykorzystywany głównie w celu rozwiązania lokalnej nazwę komputera z adresu IP .
getpeername Błąd
Ta trasa jest wydawane , gdygetpeername funkcja socket zwróci błąd . getpeername służy do rozwiązywania nazwy komputera uczestnika w związku .
Host Name Found
Ta trasa jest wydawane , gdy rozwiązuje nazwę lokalnej maszyny.
Nazwa
hosta sformatowany
Błędy znaleziono w nazwie hosta i
nieprawidłowe znaki zostały usunięte. Oryginalny i Reformatowany
nazwa hosta są wyświetlane w zapisie.
słuchać
Ta trasa jest wydawane , gdyserwer generic zaczyna słuchać ( jest przygotowany do przyjmowania połączeń . )
Słuchaj błąd
Ta trasa jest wydawane , gdygniazdo słuchać funkcja zwraca błąd . Słuchaj zestawyserwer gotowy do przyjmowania połączeń .
Serwer Zaakceptuj błąd wielokrotnego
Ta trasa jest wydawane , gdypróba połączenia na serwerze w tablicy serwerów , alezaakceptować nie .
Wiele serwerów Zamknij
Ta trasa jest wydawane , gdy wszystkie serwery w tablicy zostały zamknięte .
Próba połączenia z serwerem wielokrotnego
Ta trasa jest wydawane , gdypróba połączenia na serwerze w tablicy serwerów .
Wiele serwerów otwarta
Ta trasa jest wydawane , gdy wszystkie serwery w tablicy zostały otwarte .
Wielokrotny Peer Name Server Error
Ta trasa jest wydawane , gdypróba połączenia na serwerze w tablicy serwerów , alepar adres IP i port są niedostępne .
otrzymać
Ta trasa jest wydawane po odebraniuwiadomości .
Otrzymuj Rozmiar bufora setsockopt błąd
Ta trasa jest wydawane , gdysetsockopt funkcja socket zwróci błąd podczas ustawiania odbierania rozmiar bufora.
otrzymuj błąd
Ta trasa jest wydawane , gdy wystąpibłąd podczas odbierania wiadomości .
Otrzymuj czasu ustawionego
Ta trasa jest wydawane , gdylimit czasu odbierania jest ustawiony na połączenie .
Otrzymuj Timeout setsockopt błąd
Ta trasa jest wydawane , gdysetsockopt funkcja socket zwróci błąd podczas ustawiania limitu czasu odbioru .
Rozwiązać adres IP do nazwy
Ten ślad wskazuje rozdzielczość adresu IP do nazwy .
Aby rozwiązać adresu IP Nazwa getnameinfo zawiodły
Ta trasa jest wydawane , gdy rozdzielczość adresu IP do nazwy nie na błędzie .
Rozwiązać adresu IP Nazwa, nieprawidłowy adres IP
Ta trasa jest wydawane , gdy rozdzielczość adresu IP do nazwy nie na nieprawidłowy adres IP .
Rozwiązać nazwę na adres IP
Ten ślad wskazuje rozdzielczość nazwy na adres IP .
Rozwiązać nazwę na adres IP , nie można znaleźć adres z nazwą hosta
Ta trasa jest wydawane , gdy rozdzielczość nazwy na adres IP nie może zostać rozwiązany .
Rozwiązać nazwę na adres IP , Getaddrinfo zawiodły
Ta trasa jest wydawane , gdy rozdzielczość nazwy na adres IP nie na błędzie .
Wybierz Błąd
Ta trasa jest wydawane , gdyfunkcja socket wybrać zwraca błąd . To nigdy nie powinno się zdarzyć .
wysłać
Ta trasa jest wydawane podczas wysyłania wiadomości .
Wyślij Rozmiar bufora setsockopt Error
Ta trasa jest wydawane , gdysetsockopt funkcja socket zwróci błąd podczas ustawiania wielkości bufora wysyłania.
Wyślij błąd
Ta trasa jest wydawane , gdy wystąpibłąd podczas wysyłania wiadomości .
Wyślij czasu ustawionego
Ta trasa jest wydawane , gdyjest ustawiony limit czasu wysyłania do połączenia .
Wyślij Timeout setsockopt Error
Ta trasa jest wydawane , gdysetsockopt funkcja socket zwróci błąd podczas ustawiania limitu czasu wysyłania.
zamknięcie
Ta trasa jest wydawane , gdypołączenie jest zamknięty.
Błąd zamykania
Ta trasa jest wydawane , gdy wystąpi błąd podczas zamykania połączenia.
shutdown Niekompletne
Ten ślad jest nazywany , kiedy zamknąć połączenie, które nie ukończone zamykanie .
gniazdo Wyjątek
Ta trasa jest wydawane , gdy zostanie wykrytywyjątek gniazda (z komunikatem zespołu został odebrany . )