В таблицата по-долу са изброени някои от най-често
срещаните от потребителя errnos, когато се използва TCP/IP в Unix
среда. Това НЕ е пълният списък от грешки. Errnos
може да бъдат намерени във файла
/usr/include/sys/errno.h. Самият errno
номер е посочен за всяка операционна система.
Таблица 36. Unix TCP/IP errnos.
Errno | Errno номер | Описание | ||||
---|---|---|---|---|---|---|
AIX | HP-UX | Solaris | UnixWare | Linux | ||
EINTR | 4 | 4 | 4 | 4 | 4 | Прекъснато системно обръщение. |
EAGAIN | 11 | 11 | 11 | 11 | 11 | Временно недостъпен ресурс. |
EBUSY | 16 | 16 | 16 | 16 | 16 | Зает ресурс. |
EMFILE | 24 | 24 | 24 | 24 | 24 | Таблицата с дескриптори на файлове за процес е пълна. |
EPIPE | 32 | 32 | 32 | 32 | 32 | Прекъснат конвейер. |
EADDRINUSE | 67 | 226 | 125 | 125 | 98 | Посоченият адрес вече се използва. |
ENETDOWN | 69 | 228 | 127 | 127 | 100 | Мрежата е изключена. |
ENETUNREACH | 70 | 229 | 128 | 128 | 101 | Няма достъпен маршрут към мрежата. |
ENETRESET | 71 | 230 | 129 | 129 | 102 | Мрежата е премахнала връзката при рестартиране. |
ECONNRESET | 73 | 232 | 131 | 131 | 104 | Връзката е нулирана от партньора. |
ENOBUFS | 74 | 233 | 132 | 132 | 105 | В системата няма достатъчно достъпни буфери, за да се изпълни извикването. |
ENOTCONN | 76 | 235 | 134 | 134 | 107 | Сокетът не е свързан. |
ETIMEDOUT | 78 | 238 | 145 | 145 | 110 | Връзката е прекъсната. |
ECONNREFUSED | 79 | 239 | 146 | 146 | 111 | Връзката е отказана. Ако се опитвате да осъществите отдалечено
свързване към базата данни, проверете дали са стартирани успешно мениджъра на
базата данни и поддръжката на протокола TCP/IP.
Ако се използва поддръжка на протокол SOCKS, уверете се също, че поддръжката на TCP/IP на SOCKS сървъра е стартирана успешно. |
EHOSTDOWN | 80 | 241 | 147 | 147 | 112 | Хост компютърът е изключен. |
EHOSTUNREACH | 81 | 242 | 148 | 148 | 113 | Няма достъпен маршрут към хост компютъра. |
За допълнителна информация относно Unix TCP/IP комуникационните грешки се обърнете към ръководствата за техническа поддръжка на съответната операционна система. Можете да подадете също и следната команда:
man име-на-функция
където име-на-функция е името на функцията, върнала грешката. Страниците man могат да ви предоставят допълнителна информация за грешки, върнати от конкретни функции.
По-долу са изброени errnos, които потребителят може да срещне най-често, когато се използва OS/2 TCP/IP. Това НЕ е пълният списък от грешки. Errnos може да бъдат намерени във файла nerrno.h Този файл е част от файловете за включване на TCP/IP продукта. Той може да не съществува на вашата система, ако тези файлове не са инсталирани. Самият errno номер е в скоби.
Ако се използва поддръжка на протокол SOCKS, уверете се също, че поддръжката на TCP/IP на SOCKS сървъра е стартирана успешно.
За допълнителна информация относно OS/2 TCP/IP комуникационните грешки се обърнете към OS/2 TCP/IP документацията.
Следва списък на кодовете на грешки, които потребителят може да срещне най-често, когато използва TCP/IP или IPX/SPX в 32-битова операционна система Windows. Това НЕ е пълният списък от грешки. Грешките, върнати от WSAGetLastError(), може да бъдат намерени във файла winsock.h. Този файл може да не е инсталиран, ако нямате инсталирано обкръжение за разработка. Подробна информация за грешките, върнати от конкретни функции, е дадена в Интерфейса за приложни програми Windows Sockets 2. Можете да вземете копие на тази спецификация от следните web сайтове: http://www.stardust.com/winsock/ws_specs.htm .
За допълнителна информация относно TCP/IP комуникационните грешки под Windows се обърнете към документацията на Windows Sockets.