Tipos de erro de Socket

No post anterior expliquei um pouco sobre o que é socket e como é gerada uma conexão.

Agora segue uma explicação para alguns erros mostrados durante o socket error.

Tomada de erro 0 - Diretamente enviar erro

Tomada de erro 10004 - interrompida chamada de função

Tomada de erro 10013 - Permissão negada

Tomada de erro 10014 - endereço Bad

Tomada de erro 10022 - Invalid argument

Tomada de erro 10024 - Muitos arquivos abertos

Tomada de erro 10035 - Recurso temporariamente indisponível

Tomada de erro 10036 - Operação agora em progresso

Tomada de erro 10037 - Operação já está em andamento

Tomada de erro 10038 - operação de soquete sobre a não-socket

Tomada de erro 10039 - endereço de destino requerido

Tomada de erro 10040 - Mensagem muito longa

Tomada de erro 10041 - Tipo de protocolo errado para socket

Tomada de erro 10042 - opção de protocolo Bad

Tomada de erro 10043 - Protocolo não suportado

Tomada de erro 10044 - Tipo de Socket não suportado

Tomada de erro 10045 - Operação não suportada

Tomada de erro 10046 - família protocolo não suportado

Tomada de erro 10047 - Família de endereços não suportada pelo protocolo

Tomada de erro 10048 - Endereço já em uso

Tomada de erro 10049 - não é possível atribuir endereço solicitado

Tomada de erro 10050 - Rede é baixo

Tomada de erro 10051 - Rede está inacessível

Tomada de erro 10052 - Rede caiu conexão em redefinir

Tomada de erro 10053 - Ligação de Software causado abortar

Tomada de erro 10054 - Connection reset by peer

Tomada de erro 10055 – No espaço de buffer disponível

Tomada de erro 10056 - Socket já está conectado

Tomada de erro 10057 - Socket não está conectado

Tomada de erro 10058 - não é possível enviar após desligamento Soquete

Tomada de erro 10060 - Connection timed out

Tomada de erro 10061 - Conexão recusada

Tomada de erro 10064 - Host é baixo

Tomada de erro 10065 - No route to host

Tomada de erro 10067 - Muitos processos

Tomada de erro 10091 - subsistema de rede não está disponível

Tomada de erro 10092 - versão WINSOCK.DLL fora da faixa

Tomada de erro 10093 - WSAStartup sucesso ainda não foi executada

Tomada de erro 10094 - desligamento em andamento

Tomada de erro 11001 - Host not found

Tomada de erro 11002 - não-autorizada de host não encontrado

Tomada de erro 11003 - Este é um erro não-recuperável

Tomada de erro 11004 - nome válido, nenhum registro de dados do tipo solicitado


Erro do socket

O que é um socket?

Definição: Um socket é um ponto de extremidade de um link de comunicação de duas vias entre dois programas em execução na rede. Um soquete é vinculado a um número de porta para que a camada TCP possa identificar a aplicação que os dados são destinados a ser enviados.

Um aplicativo de servidor normalmente escuta a uma porta específica à espera de pedidos de ligação de um cliente. Quando uma solicitação de conexão chega, o cliente eo servidor de estabelecer uma conexão dedicada sobre as quais eles podem se comunicar. Durante o processo de conexão, o cliente é atribuído um número de porta local, e liga um socket para ele. O cliente fala com o servidor por escrito para o soquete e obtém informações do servidor através da leitura da mesma. Da mesma forma, o servidor recebe um novo número de porta local (ele precisa de um novo número de porta para que ele possa continuar a ouvir os pedidos de conexão na porta original). O servidor também se liga um soquete para seu porto local e se comunica com o cliente através da leitura e escrita para ele.