Ao utilizar TCP/IP em um ambiente Unix, apresentamos uma
lista da tabela com alguns errnos que o usuário pode encontrar mais
freqüentemente. Esta NÃO é uma lista completa dos erros. Os
Errnos podem ser encontrados no arquivo
/usr/include/sys/errno.h. O número do
errno em si é relativo a cada sistema operacional.
Tabela 36. Num de erros UNIX TCP/IP.
Num erro | Número Errno | Descrição | ||||
---|---|---|---|---|---|---|
AIX | HP-UX | Solaris | UnixWare | Linux | ||
EINTR | 4 | 4 | 4 | 4 | 4 | Chamada do sistema interrompida. |
EAGAIN | 11 | 11 | 11 | 11 | 11 | Recurso temporariamente indisponível. |
EBUSY | 16 | 16 | 16 | 16 | 16 | Recurso ocupado. |
EMFILE | 24 | 24 | 24 | 24 | 24 | A tabela do descritor de arquivos por processo está cheia. |
EPIPE | 32 | 32 | 32 | 32 | 32 | Canal interrompido. |
EADDRINUSE | 67 | 226 | 125 | 125 | 98 | O endereço especificado já está em uso. |
ENETDOWN | 69 | 228 | 127 | 127 | 100 | A rede está fora do ar. |
ENETUNREACH | 70 | 229 | 128 | 128 | 101 | Nenhum percurso à rede está disponível. |
ENETRESET | 71 | 230 | 129 | 129 | 102 | A rede eliminou a conexão durante a redefinição. |
ECONNRESET | 73 | 232 | 131 | 131 | 104 | A conexão foi redefinida pelo parceiro. |
ENOBUFS | 74 | 233 | 132 | 132 | 105 | Recursos de espaço do buffer insuficientes estavam disponíveis no sistema para a conclusão da chamada. |
ENOTCONN | 76 | 235 | 134 | 134 | 107 | O soquete não foi conectado. |
ETIMEDOUT | 78 | 238 | 145 | 145 | 110 | A conexão estava no tempo limite. |
ECONNREFUSED | 79 | 239 | 146 | 146 | 111 | A conexão foi recusada. Se você estiver tentando se conectar ao
banco de dados, verifique se o gerenciador do banco de dados e o suporte ao
protocolo TCP/IP do servidor foram iniciados corretamente.
Se estiver usando o suporte ao protocolo SOCKS, assegure-se de que também o suporte ao protocolo TCP/IP do servidor SOCKS foi iniciado corretamente. |
EHOSTDOWN | 80 | 241 | 147 | 147 | 112 | O host está fora do ar. |
EHOSTUNREACH | 81 | 242 | 148 | 148 | 113 | Nenhum percurso ao host está disponível. |
Para obter informações sobre os erros de comunicação Unix TCP/IP, consulte os manuais técnincos de referência do sistema operacional apropriado. Você também pode emitir o seguinte comando:
man nome-da-função
onde nome-da-função indica o nome da função que retornou com um erro. As páginas man podem fornecer informações adicionais sobre os erros retornadps pelas funções especificadas.
Quando usar OS/2 TCP/IP, apresentamos a lista de errnos que o usuário pode encontrar mais freqüentemente. Esta NÃO é uma lista completa dos erros. Os Errnos podem ser encontrados no arquivo nerrno.h. Esse arquivo faz parte dos arquivos include do produto TCP/IP. Ele talvez não esteja presente no sistema se eles não tiverem sido instalados. O número do errno em si está entre parêntesis.
Se estiver usando o suporte ao protocolo SOCKS, confira também se o suporte ao protocolo TCP/IP do servidor SOCKS foi iniciado corretamente.
Para obter mais informações sobre os erros de comunicação TCP/IP OS/2, consulte a documentação TCP/IP OS/2.
Quando usuar TCP/IP ou IPX/SPX em um sistema operacional Windows 32 bits, apresentamos a lista dos códigos de erros que o usuário pode encontrar mais freqüentemente. Esta NÃO é uma lista completa dos erros. Os erros apresentados por WSAGetLastError() podem ser encontrados no arquivo winsock.h. Este arquivo não deve ser instalado em seu sistema se você não possuir o ambiente de desenvolvimento instalado. Informações detalhadas sobre os erros retornados pelas funções específicas estão documentadas no Windows Sockets 2 Application Programming Interface. Você pode obter uma cópia destas específicações a partir do seguinte site web: http://www.stardust.com/winsock/ws_specs.htm .
Para obter mais informações sobre os erros de comunicação TCP/IP em Windows, consulte a documentação do Windows Sockets.