System::Net::Sockets::SocketError enum

SocketError enum

枚举套接字错误类型。

enum class SocketError

名称描述
成功0套接字操作已成功完成。
SocketError-1发生了未指定的套接字错误。
已中断10004阻塞套接字调用已被取消。
AccessDenied10013对套接字的访问被拒绝。
故障10014检测到无效的指针地址。
无效参数10022提供了无效的参数。
打开的套接字过多10024底层套接字提供程序中打开的套接字过多。
会阻塞10035在非阻塞套接字上无法立即完成操作。
进行中10036正在进行阻塞操作。
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底层套接字提供程序未初始化。
Disconnecting10101正在进行优雅关闭。
TypeNotFound10109未找到指定的类。
HostNotFound11001指定的主机未知。
再试一次11002无法解析主机名。
NoRecovery11003错误不可恢复或请求的数据库无法定位。
NoData11004在名称服务器上未找到请求的名称或 IP 地址。

另见