SocketError Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define códigos de error para la clase Socket.
public enum class SocketError
public enum SocketError
type SocketError =
Public Enum SocketError
- Herencia
Campos
AccessDenied | 10013 | Se intentó obtener acceso a un Socket de una manera prohibida por sus permisos de acceso. |
AddressAlreadyInUse | 10048 | Normalmente se permite un solo uso de una dirección. |
AddressFamilyNotSupported | 10047 | No admite la familia de direcciones especificada. Se devuelve este error si se especificó la familia de direcciones IPv6 y la pila del IPv6 no está instalada en el equipo local. Se devuelve este error si se especificó la familia de direcciones IPv4 y la pila del IPv4 no está instalada en el equipo local. |
AddressNotAvailable | 10049 | La dirección IP seleccionada no es válida en este contexto. |
AlreadyInProgress | 10037 | El Socket de no bloqueo ya tiene una operación en curso. |
ConnectionAborted | 10053 | .NET o el proveedor de sockets subyacentes anuló la conexión. |
ConnectionRefused | 10061 | El host remoto rechaza activamente una conexión. |
ConnectionReset | 10054 | El interlocutor remoto restableció la conexión. |
DestinationAddressRequired | 10039 | Se ha omitido una dirección necesaria de una operación en un Socket. |
Disconnecting | 10101 | Se está realizando correctamente una desconexión. |
Fault | 10014 | El proveedor de sockets subyacentes detectó una dirección de puntero no válida. |
HostDown | 10064 | Se ha generado un error en la operación porque el host remoto está inactivo. |
HostNotFound | 11001 | Se desconoce el host. El nombre no es un nombre de host o alias oficial. |
HostUnreachable | 10065 | No hay ninguna ruta de red al host especificado. |
InProgress | 10036 | Hay una operación de bloqueo en curso. |
Interrupted | 10004 | Se canceló una llamada Socket de bloqueo. |
InvalidArgument | 10022 | Se ha proporcionado un argumento no válido a un miembro de Socket. |
IOPending | 997 | La aplicación ha iniciado una operación superpuesta que no se puede finalizar inmediatamente. |
IsConnected | 10056 | El Socket ya está conectado. |
MessageSize | 10040 | El datagrama es demasiado largo. |
NetworkDown | 10050 | La red no está disponible. |
NetworkReset | 10052 | La aplicación intentó establecer KeepAlive en una conexión cuyo tiempo de espera ya está agotado. |
NetworkUnreachable | 10051 | No existe ninguna ruta al host remoto. |
NoBufferSpaceAvailable | 10055 | No hay espacio en búfer disponible para una operación de Socket. |
NoData | 11004 | No se encontró el nombre o la dirección IP solicitada en el servidor de nombres. |
NoRecovery | 11003 | El error es irrecuperable o no se encuentra la base de datos solicitada. |
NotConnected | 10057 | La aplicación intentó enviar o recibir datos y el Socket no está conectado. |
NotInitialized | 10093 | No se ha inicializado el proveedor de sockets subyacentes. |
NotSocket | 10038 | Se intentó realizar una operación de Socket en algo que no es un socket. |
OperationAborted | 995 | La operación superpuesta se anuló debido al cierre del Socket. |
OperationNotSupported | 10045 | La familia de protocolos no admite la familia de direcciones. |
ProcessLimit | 10067 | Demasiados procesos están utilizando el proveedor de sockets subyacentes. |
ProtocolFamilyNotSupported | 10046 | La familia de protocolos no está implementada o no está configurada. |
ProtocolNotSupported | 10043 | El protocolo no está implementado o no está configurado. |
ProtocolOption | 10042 | Se ha utilizado una opción o un nivel desconocido, no válido o incompatible con un Socket. |
ProtocolType | 10041 | El tipo de protocolo es incorrecto para este Socket. |
Shutdown | 10058 | Se denegó una solicitud de envío o recepción de datos porque ya se ha cerrado el Socket. |
SocketError | -1 | Se ha producido un error de Socket no especificado. |
SocketNotSupported | 10044 | Esta familia de direcciones no es compatible con el tipo de socket especificado. |
Success | 0 | La operación de Socket se ha realizado correctamente. |
SystemNotReady | 10091 | El subsistema de red no está disponible. |
TimedOut | 10060 | El intento de conexión ha sobrepasado el tiempo de espera o el host conectado no ha respondido. |
TooManyOpenSockets | 10024 | Hay demasiados sockets abiertos en el proveedor de sockets subyacentes. |
TryAgain | 11002 | No se pudo resolver el nombre del host. Vuelva a intentarlo más tarde. |
TypeNotFound | 10109 | No se encontró la clase especificada. |
VersionNotSupported | 10092 | La versión del proveedor de sockets subyacentes está fuera del intervalo. |
WouldBlock | 10035 | No se puede finalizar inmediatamente una operación en un socket de no bloqueo. |
Comentarios
La mayoría de estos errores los devuelve el proveedor de sockets subyacente.