Enum SocketError
Defines socket error constants.
public enum SocketError
Fields
AccessDenied = 10013
An attempt was made to access a Socket in a way that is forbidden by its access permissions.
AddressAlreadyInUse = 10048
Only one use of an address is normally permitted.
AddressFamilyNotSupported = 10047
The address family specified is not supported. This error is returned if the IPv6 address family was specified and the IPv6 stack is not installed on the local machine. This error is returned if the IPv4 address family was specified and the IPv4 stack is not installed on the local machine.
AddressNotAvailable = 10049
The selected IP address is not valid in this context.
AlreadyInProgress = 10037
The non-blocking Socket already has an operation in progress.
ConnectionAborted = 10053
The connection was aborted by the .NET Framework or the underlying socket provider.
ConnectionRefused = 10061
The remote host is actively refusing a connection.
ConnectionReset = 10054
The connection was reset by the remote peer.
DestinationAddressRequired = 10039
A required address was omitted from an operation on a Socket.
Disconnecting = 10101
A graceful shutdown is in progress.
Fault = 10014
An invalid pointer address was detected by the underlying socket provider.
HostDown = 10064
The operation failed because the remote host is down.
HostNotFound = 11001
No such host is known. The name is not an official host name or alias.
HostUnreachable = 10065
There is no network route to the specified host.
InProgress = 10036
A blocking operation is in progress.
Interrupted = 10004
A blocking Socket call was cancelled.
InvalidArgument = 10022
An invalid argument was supplied to a Socket member.
IsConnected = 10056
The Socket is already connected.
MessageSize = 10040
The datagram is too long.
NetworkDown = 10050
The network is not available.
NetworkReset = 10052
The application tried to set KeepAlive on a connection that has already timed out
NetworkUnreachable = 10051
No route to the remote host exists.
NoBufferSpaceAvailable = 10055
No free buffer space is available for a Socket operation.
NoData = 11004
The requested name or IP address was not found on the name server.
NoRecovery = 11003
The error is unrecoverable or the requested database cannot be located.
NotConnected = 10057
The application tried to send or receive data, and the Socket is not connected.
NotInitialized = 10093
The underlying socket provider has not been initialized.
NotSocket = 10038
A Socket operation was attempted on a non-socket.
OperationNotSupported = 10045
The address family is not supported by the protocol family.
ProcessLimit = 10067
Too many processes are using the underlying socket provider.
ProtocolFamilyNotSupported = 10046
The protocol family is not implemented or has not been configured.
ProtocolNotSupported = 10043
The protocol is not implemented or has not been configured.
ProtocolOption = 10042
An unknown, invalid, or unsupported option or level was used with a Socket.
ProtocolType = 10041
The protocol type is incorrect for this Socket.
Shutdown = 10058
A request to send or receive data was disallowed because the Socket has already been closed.
SocketError = -1
An unspecified Socket error has occurred.
SocketNotSupported = 10044
The support for the specified socket type does not exist in this address family.
Success = 0
The operation completed successfully.
SystemNotReady = 10091
The network subsystem is unavailable.
TimedOut = 10060
The connection attempt timed out, or the connected host has failed to respond.
TooManyOpenSockets = 10024
There are too many open sockets in the underlying socket provider.
TryAgain = 11002
The name of the host could not be resolved. Try again later.
TypeNotFound = 10109
The specified class was not found.
VersionNotSupported = 10092
The version of the underlying socket provider is out of range.
WouldBlock = 10035
An operation on a non-blocking socket cannot be completed immediately.