System::Net::Sockets::SocketError 枚举

SocketError enum

枚举套接字错误类型。

enum class SocketError

名称描述
Success0套接字操作成功完成。
SocketError-1发生了未指定的套接字错误。
Interrupted10004阻塞的套接字调用已被取消。
AccessDenied10013对套接字的访问被拒绝。
Fault10014检测到无效的指针地址。
InvalidArgument10022提供了无效的参数。
TooManyOpenSockets10024底层套接字提供程序中打开的套接字过多。
WouldBlock10035在非阻塞套接字上无法立即完成操作。
InProgress10036阻塞操作正在进行中。
AlreadyInProgress10037非阻塞套接字已经有正在运行的操作。
NotSocket10038尝试在非套接字上调用套接字操作。
DestinationAddressRequired10039套接字操作中缺少必需的地址。
MessageSize10040数据报太长。
ProtocolType10041此套接字不支持协议类型。
ProtocolOption10042使用了未知、无效或不受支持的选项或级别。
ProtocolNotSupported10043协议未实现或未配置。
SocketNotSupported10044地址族不支持指定的套接字。
OperationNotSupported10045协议族不支持地址族。
ProtocolFamilyNotSupported10046协议族未实现或未配置。
AddressFamilyNotSupported10047指定的地址族不受支持。
AddressAlreadyInUse10048一个地址只能使用一次。
AddressNotAvailable10049在此上下文中,所选的 IP 地址无效。
NetworkDown10050网络不可用。
NetworkUnreachable10051没有到远程主机的路由。
NetworkReset10052一个应用程序尝试在已超时的连接上设置 ‘Keep-Alive’。
ConnectionAborted10053连接已中止。
ConnectionReset10054连接被远程对等方重置。
NoBufferSpaceAvailable10055没有可用于套接字操作的空闲缓冲区空间。
IsConnected10056套接字已连接。
NotConnected10057一个应用程序尝试发送或接收数据,但套接字未连接。
Shutdown10058由于套接字已关闭,发送或接收数据的请求被禁止。
TimedOut10060连接尝试超时,或已连接的主机未响应。
ConnectionRefused10061远程主机正在主动拒绝连接。
HostDown10064由于远程主机已宕机,操作失败。
HostUnreachable10065不存在到指定主机的网络路由。
ProcessLimit10067使用底层套接字提供程序的进程过多。
SystemNotReady10091网络子系统不可用。
VersionNotSupported10092底层套接字提供程序的版本超出范围。
NotInitialized10093底层套接字提供程序未初始化。
正在断开连接10101正在进行优雅关闭。
TypeNotFound10109未找到指定的类。
HostNotFound11001指定的主机未知。
TryAgain11002无法解析主机名。
NoRecovery11003错误不可恢复,或请求的数据库无法定位。
NoData11004在名称服务器上未找到请求的名称或 IP 地址。

另见