Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5
 SocketError Enumeration

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
SocketError Enumeration

Defines error codes for the Socket class.

Namespace:  System.Net.Sockets
Assembly:  System (in System.dll)
Visual Basic (Declaration)
Public Enumeration SocketError
Visual Basic (Usage)
Dim instance As SocketError
C#
public enum SocketError
Visual C++
public enum class SocketError
JScript
public enum SocketError
Member nameDescription
Success The Socket operation succeeded.
SocketError An unspecified Socket error has occurred.
Interrupted A blocking Socket call was canceled.
AccessDenied An attempt was made to access a Socket in a way that is forbidden by its access permissions.
Fault An invalid pointer address was detected by the underlying socket provider.
InvalidArgument An invalid argument was supplied to a Socket member.
TooManyOpenSockets There are too many open sockets in the underlying socket provider.
WouldBlock An operation on a nonblocking socket cannot be completed immediately.
InProgress A blocking operation is in progress.
AlreadyInProgress The nonblocking Socket already has an operation in progress.
NotSocket A Socket operation was attempted on a non-socket.
DestinationAddressRequired A required address was omitted from an operation on a Socket.
MessageSize The datagram is too long.
ProtocolType The protocol type is incorrect for this Socket.
ProtocolOption An unknown, invalid, or unsupported option or level was used with a Socket.
ProtocolNotSupported The protocol is not implemented or has not been configured.
SocketNotSupported The support for the specified socket type does not exist in this address family.
OperationNotSupported The address family is not supported by the protocol family.
ProtocolFamilyNotSupported The protocol family is not implemented or has not been configured.
AddressFamilyNotSupported 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.
AddressAlreadyInUse Only one use of an address is normally permitted.
AddressNotAvailable The selected IP address is not valid in this context.
NetworkDown The network is not available.
NetworkUnreachable No route to the remote host exists.
NetworkReset The application tried to set KeepAlive on a connection that has already timed out.
ConnectionAborted The connection was aborted by the .NET Framework or the underlying socket provider.
ConnectionReset The connection was reset by the remote peer.
NoBufferSpaceAvailable No free buffer space is available for a Socket operation.
IsConnected The Socket is already connected.
NotConnected The application tried to send or receive data, and the Socket is not connected.
Shutdown A request to send or receive data was disallowed because the Socket has already been closed.
TimedOut The connection attempt timed out, or the connected host has failed to respond.
ConnectionRefused The remote host is actively refusing a connection.
HostDown The operation failed because the remote host is down.
HostUnreachable There is no network route to the specified host.
ProcessLimit Too many processes are using the underlying socket provider.
SystemNotReady The network subsystem is unavailable.
VersionNotSupported The version of the underlying socket provider is out of range.
NotInitialized The underlying socket provider has not been initialized.
Disconnecting A graceful shutdown is in progress.
TypeNotFound The specified class was not found.
HostNotFound No such host is known. The name is not an official host name or alias.
TryAgain The name of the host could not be resolved. Try again later.
NoRecovery The error is unrecoverable or the requested database cannot be located.
NoData The requested name or IP address was not found on the name server.
IOPending The application has initiated an overlapped operation that cannot be completed immediately.
OperationAborted The overlapped operation was aborted due to the closure of the Socket.

Most of these errors are returned by the underlying socket provider.

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0, 2.0
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker