Partager via


SocketError Énumération

Définition

Définit les codes d'erreur pour la classe Socket.

public enum class SocketError
public enum SocketError
type SocketError = 
Public Enum SocketError
Héritage
SocketError

Champs

AccessDenied 10013

Une tentative d'accès à un Socket a été effectuée d'une manière interdite par ses autorisations d'accès.

AddressAlreadyInUse 10048

Une seule utilisation d'une adresse est normalement autorisée.

AddressFamilyNotSupported 10047

La famille d'adresses indiquée n'est pas prise en charge. Cette erreur est retournée si la famille d'adresses IPv6 a été spécifiée et que la pile IPv6 ne soit pas installée sur l'ordinateur local. Cette erreur est retournée si la famille d'adresses IPv4 a été spécifiée et que la pile IPv4 ne soit pas installée sur l'ordinateur local.

AddressNotAvailable 10049

L'adresse IP sélectionnée n'est pas valide dans ce contexte.

AlreadyInProgress 10037

Le Socket non bloquant a déjà une opération en cours.

ConnectionAborted 10053

La connexion a été abandonnée par .NET ou par le fournisseur de sockets sous-jacent.

ConnectionRefused 10061

L'hôte distant refuse expressément une connexion.

ConnectionReset 10054

La connexion a été réinitialisée par le pair distant.

DestinationAddressRequired 10039

Une adresse nécessaire a été omise d'une opération sur un Socket.

Disconnecting 10101

Un arrêt correct est en cours.

Fault 10014

Une adresse de pointeur non valide a été détectée par le fournisseur de sockets sous-jacent.

HostDown 10064

L'opération a échoué parce que l'hôte distant ne fonctionne pas.

HostNotFound 11001

Hôte inconnu. Le nom n'est pas un nom d'hôte officiel ni un alias.

HostUnreachable 10065

Il n'existe aucun itinéraire de réseau vers l'hôte spécifié.

InProgress 10036

Une opération de blocage est en cours d'exécution.

Interrupted 10004

Un appel Socket bloquant a été annulé.

InvalidArgument 10022

Un argument non valide a été fourni à un membre Socket.

IOPending 997

L'application a initialisé une opération avec chevauchement qui ne peut pas être achevée immédiatement.

IsConnected 10056

Socket est déjà connecté.

MessageSize 10040

Le datagramme est trop long.

NetworkDown 10050

Le réseau n'est pas disponible.

NetworkReset 10052

L'application a essayé de définir KeepAlive sur une connexion dont le délai d'attente est déjà dépassé.

NetworkUnreachable 10051

Il n'existe aucun itinéraire vers l'hôte distant.

NoBufferSpaceAvailable 10055

Aucun espace de mémoire tampon libre n'est disponible pour une opération Socket.

NoData 11004

Le nom ou l'adresse IP demandés n'ont pas été trouvés sur le serveur de noms.

NoRecovery 11003

L'erreur est irrécupérable ou la base de données demandée est introuvable.

NotConnected 10057

L'application a essayé d'envoyer ou de recevoir des données et Socket n'est pas connecté.

NotInitialized 10093

Le fournisseur de sockets sous-jacent n'a pas été initialisé.

NotSocket 10038

Une opération Socket a été tentée sur un objet autre qu'un socket.

OperationAborted 995

L'opération avec chevauchement a été abandonnée en raison de la fermeture du Socket.

OperationNotSupported 10045

La famille d'adresses n'est pas prise en charge par la famille de protocoles.

ProcessLimit 10067

Trop de processus utilisent le fournisseur de sockets sous-jacent.

ProtocolFamilyNotSupported 10046

La famille de protocoles n'est pas implémentée ou n'est pas configurée.

ProtocolNotSupported 10043

Le protocole n'est pas implémenté ou n'est pas configuré.

ProtocolOption 10042

Une option ou un niveau inconnu, non valide ou non pris en charge a été utilisé avec Socket.

ProtocolType 10041

Le type de protocole est incorrect pour ce Socket.

Shutdown 10058

Une demande d'envoi ou de réception de données a été interdite car Socket a déjà été arrêté.

SocketError -1

Une erreur Socket non spécifiée s'est produite.

SocketNotSupported 10044

La prise en charge du type de socket spécifié n'existe pas dans cette famille d'adresses.

Success 0

L'opération Socket a réussi.

SystemNotReady 10091

Le sous-système réseau n'est pas disponible.

TimedOut 10060

Le délai pour la tentative de connexion a expiré ou l'hôte connecté n'a pas pu répondre.

TooManyOpenSockets 10024

Trop de sockets sont ouverts dans le fournisseur de sockets sous-jacent.

TryAgain 11002

Le nom de l'hôte n'a pas pu être résolu. Réessayez ultérieurement.

TypeNotFound 10109

La classe spécifiée est introuvable.

VersionNotSupported 10092

La version du fournisseur de sockets sous-jacent est hors limites.

WouldBlock 10035

Une opération sur un socket non bloquant ne peut pas être effectuée immédiatement.

Remarques

La plupart de ces erreurs sont retournées par le fournisseur de socket sous-jacent.

S’applique à