Komunikaty

TCP/IP

W następującej tabeli przedstawiono niektóre z najczęściej spotykanych błędów, gdy protokół TCP/IP używany jest w środowisku systemu Unix. NIE jest to pełna lista błędów. Wszystkie kody errno można znaleźć w pliku nagłówkowym /usr/include/sys/errno.h. Numery errno zostały podane dla każdego systemu operacyjnego.

Tabela 36. Błędy Unix TCP/IP.
Errno Nr kodu errno Opis
AIX HP-UX Solaris UnixWare Linux
EINTR 4 4 4 4 4 Przerwana funkcja systemowa.
EAGAIN 11 11 11 11 11 Zasób tymczasowo niedostępny.
EBUSY 16 16 16 16 16 Zasób jest zajęty.
EMFILE 24 24 24 24 24 Tabela deskryptorów plików dla procesu jest pełna.
EPIPE 32 32 32 32 32 Przerwany potok.
EADDRINUSE 67 226 125 125 98 Podany adres jest już w użyciu.
ENETDOWN 69 228 127 127 100 Sieć nie działa.
ENETUNREACH 70 229 128 128 101 Brak dostępnej trasy (route) do sieci.
ENETRESET 71 230 129 129 102 Sieć zerwała połączenie w wyniku zresetowania.
ECONNRESET 73 232 131 131 104 Połączenie zostało zresetowane przez partnera.
ENOBUFS 74 233 132 132 105 System nie mógł zakończyć wywołania wskutek braku dostępnych zasobów buforów.
ENOTCONN 76 235 134 134 107 Gniazdo nie jest podłączone.
ETIMEDOUT 78 238 145 145 110 Dla połączenia przekroczono czas oczekiwania.
ECONNREFUSED 79 239 146 146 111 Odmowa nawiązania połączenia. Jeśli próbujesz połączyć się z bazą danych, sprawdź, czy menedżer baz danych oraz obsługa protokołu TCP/IP na serwerze zostały pomyślnie uruchomione.

Jeśli korzystasz z protokołu SOCKS, dodatkowo sprawdź, czy na serwerze SOCKS również została pomyślnie uruchomiona obsługa protokołu TCP/IP.

EHOSTDOWN 80 241 147 147 112 Host nie działa.
EHOSTUNREACH 81 242 148 148 113 Brak dostępnej trasy (route) do hosta.

Więcej informacji na temat błędów komunikacji Unix TCP/IP można znaleźć w podręcznikach dla odpowiedniego systemu operacyjnego. Można również wydać nazstępującą komendę:

   man nazwa_funkcji

gdzie nazwa_funkcji reprezentuje nazwę funkcji, która zwróciła błąd. Strony man mogą udostępniać dodatkowe informacje o błędach zwracanych przez określone funkcje.


Poniżej przedstawiono listę najczęściej spotykanych błędów, gdy używany jest protokół OS/2 TCP/IP. NIE jest to pełna lista błędów. Kody errno można znaleźć w pliku nerrno.h. Plik ten jest częścią plików włączalnych do produktu TCP/IP. Jeśli takie pliki nie zostały zainstalowane, tego pliku może nie być. Numery errno zostały ujęte w nawiasy.

Aby otrzymać więcej informacji dotyczących błędów komunikacyjnych protokołu TCP/IP w systemie OS/2, zapoznaj się z dokumentacją TCP/IP dla OS/2.


Poniżej przedstawiono listę najczęściej spotykanych kodów błędów, gdy protokół TCP/IP lub IPX/SPX używany jest w 32-bitowym systemie operacyjnym Windows. NIE jest to pełna lista błędów. Błędy zwracane przez funkcję WSAGetLastError() można znaleźć w pliku winsock.h. Plik ten może nie być zainstalowany w danym systemie, jeśli nie zostało zainstalowane środowisko projektowania. Szczegółowe informacje o błędach zwracanych przez określone funkcje można znaleźć w specyfikacji Windows Sockets 2 Application Programming Interface. Kopię tej specyfikacji można pobrać z następującego serwisu WWW: http://www.stardust.com/winsock/ws_specs.htm .

Aby otrzymać więcej informacji dotyczących błędów komunikacyjnych protokołu TCP/IP w Windows, zapoznaj się z dokumentacją Windows Sockets.


[ Początek strony | Poprzednia strona | Następna strona | Spis treści | Indeks ]