Share via


SocketError Enumeration

Specifies error codes for the Socket class.

Namespace: System.Net.Sockets
Assembly: System (in system.dll)

Syntax

public enum SocketError

Members

  Member name Description
AccessDenied A value indicating that an attempt was made to access a socket in a way that is forbidden by its access permissions.
AddressAlreadyInUse A value indicating that only one use of an address is normally permitted.
AddressFamilyNotSupported A value indicating that the specified address is incompatible with the requested protocol.
AddressNotAvailable A value indicating that the specified address is valid in this context.
AlreadyInProgress A value indicating that the nonblocking socket already has an operation in progress.
ConnectionAborted A value indicating that the connection was aborted by the .NET Micro Framework or the underlying socket provider.
ConnectionRefused A value indicating that the remote host is actively refusing a connection
ConnectionReset A value indicating that the connection was reset by the remote peer.
DestinationAddressRequired A value indicating that a required address was omitted from an operation on a socket.
Disconnecting A value indicating that a graceful shutdown is in progress.
Fault A value indicating that an invalid pointer address was detected by the underlying socket provider.
HostDown A value indicating that the operation failed because the remote host is down.
HostNotFound A value indicating that no such host is known. The name is not an official host name or alias.
HostUnreachable A value indicating that there is no network route to the specified host.
InProgress A value indicating that a blocking operation is in progress.
Interrupted A value indicating that a blocking Socket call was canceled.
InvalidArgument A value indicating that an invalid argument was supplied to a Socket member.
IsConnected A value indicating that the socket is already connected.
MessageSize A value indicating that the datagram is too long.
NetworkDown A value indicating that the network is not available
NetworkReset A value indicating that the application tried to set the KeepAlive configuration option on a connection that has already timed out.
NetworkUnreachable A value indicating that no route to the remote host exists.
NoBufferSpaceAvailable A value indicating that no free buffer space is available for a socket operation.
NoData A value indicating that the requested name or IP address was not found on the name server.
NoRecovery A value indicating that either the error is unrecoverable or the requested database cannot be located.
NotConnected A value indicating that the application tried to send or receive data, and the socket is not connected
NotInitialized A value indicating that the underlying socket provider has not been initialized.
NotSocket A value indicating that a socket operation was attempted on something that is not a socket.
OperationNotSupported A value indicating that the address family is not supported by the protocol family.
ProcessLimit A value indicating that too many processes are currently using the underlying socket provider.
ProtocolFamilyNotSupported A value indicating that the protocol family is not implemented or has not been configured.
ProtocolNotSupported A value indicating that the protocol is not implemented or has not been configured.
ProtocolOption A value indicating that an unknown, invalid, or unsupported configuration option or protocol was used with a socket.
ProtocolType A value indicating that the protocol type is incorrect for the socket.
Shutdown A value indicating that a request to send or receive data was disallowed because the socket has already been closed.
SocketError A value indicating that an unspecified socket error has occurred.
SocketNotSupported A value indicating that the support for the specified socket type does not exist in this address family.
Success A value indicating that the Socket operation succeeded.
SystemNotReady A value indicating that the network subsystem is unavailable.
TimedOut A value indicating that either the connection attempt timed out or the connected host has failed to respond.
TooManyOpenSockets A value indicating that there are too many open sockets in the underlying socket provider.
TryAgain A value indicating that the name of the host could not be resolved. Try again later.
TypeNotFound A value indicating that the specified type was not found.
VersionNotSupported A value indicating that the version of the underlying socket provider is out of range.
WouldBlock A value indicating that an operation on a nonblocking socket cannot be completed immediately.

Version Information

Available in the .NET Micro Framework versions 2.0, 2.5, 3.0, 4.0, and 4.1.

See Also

Reference

System.Net.Sockets Namespace