SocketError 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義 Socket 類別的錯誤碼。
public enum class SocketError
public enum SocketError
type SocketError =
Public Enum SocketError
- 繼承
欄位
AccessDenied | 10013 | 嘗試以其存取權限所禁止的方式存取 Socket。 |
AddressAlreadyInUse | 10048 | 通常只允許使用位址一次。 |
AddressFamilyNotSupported | 10047 | 不支援指定的通訊協定家族 (Family)。 如果指定 IPv6 通訊協定家族而本機電腦上未安裝 IPv6 堆疊,就會傳回這個錯誤。 如果指定 IPv4 通訊協定家族而本機電腦上未安裝 IPv4 堆疊,就會傳回這個錯誤。 |
AddressNotAvailable | 10049 | 選取的 IP 位址在這個內容中無效。 |
AlreadyInProgress | 10037 | 未封鎖的 Socket 中有一個作業尚未完成。 |
ConnectionAborted | 10053 | 連線已由 .NET 或底層通訊端提供者中止。 |
ConnectionRefused | 10061 | 遠端主機正在拒絕連接。 |
ConnectionReset | 10054 | 連接已由遠端對等個體重設。 |
DestinationAddressRequired | 10039 | 所需位址已從 Socket 上的作業中省略。 |
Disconnecting | 10101 | 非失誤性的關機尚未完成。 |
Fault | 10014 | 基礎通訊端提供者偵測到無效的指標位址。 |
HostDown | 10064 | 作業失敗,因為遠端主機已關閉。 |
HostNotFound | 11001 | 沒有已知的此類主機。 名稱不是正式主機名稱或別名。 |
HostUnreachable | 10065 | 沒有至指定主機的網路路由。 |
InProgress | 10036 | 封鎖作業尚未完成。 |
Interrupted | 10004 | 已取消封鎖 Socket 呼叫。 |
InvalidArgument | 10022 | 向 Socket 成員提供的引數無效。 |
IOPending | 997 | 應用程式初始化了無法立即完成的重疊作業。 |
IsConnected | 10056 | 已連接 Socket。 |
MessageSize | 10040 | 資料包太長。 |
NetworkDown | 10050 | 網路無法使用。 |
NetworkReset | 10052 | 應用程式嘗試在已逾時的連接上設定 KeepAlive。 |
NetworkUnreachable | 10051 | 不存在至遠端主機的路由。 |
NoBufferSpaceAvailable | 10055 | 沒有可用於 Socket 作業的可用緩衝區空間。 |
NoData | 11004 | 名稱伺服器上找不到所要求的名稱或 IP 位址。 |
NoRecovery | 11003 | 錯誤無法復原,或找不到所要求的資料庫。 |
NotConnected | 10057 | 應用程式嘗試傳送或接收資料,而 Socket 未連接。 |
NotInitialized | 10093 | 基礎通訊端提供者尚未初始化。 |
NotSocket | 10038 | 在非通訊端上嘗試 Socket 作業。 |
OperationAborted | 995 | 重疊作業因 Socket 的關閉而中止。 |
OperationNotSupported | 10045 | 通訊協定家族不支援位址家族。 |
ProcessLimit | 10067 | 使用基礎通訊端提供者的處理序過多。 |
ProtocolFamilyNotSupported | 10046 | 未實作或尚未設定通訊協定家族。 |
ProtocolNotSupported | 10043 | 未實作或尚未設定通訊協定。 |
ProtocolOption | 10042 | 與 Socket 搭配使用了未知、無效或不受支援的選項或層級。 |
ProtocolType | 10041 | 這個 Socket 的通訊協定類型不正確。 |
Shutdown | 10058 | 不允許要求傳送或接收資料,因為 Socket 已關閉。 |
SocketError | -1 | 發生未指定的 Socket 錯誤。 |
SocketNotSupported | 10044 | 這個地址家族中不存在對指定通訊端類型的支援。 |
Success | 0 | Socket 作業已成功。 |
SystemNotReady | 10091 | 網路子系統無法使用。 |
TimedOut | 10060 | 連接嘗試逾時,或連接的主機無法回應。 |
TooManyOpenSockets | 10024 | 基礎通訊端提供者中開啟的通訊端過多。 |
TryAgain | 11002 | 無法解析主機的名稱。 請稍後再試。 |
TypeNotFound | 10109 | 找不到指定的類別。 |
VersionNotSupported | 10092 | 基礎通訊端提供者的版本超出範圍。 |
WouldBlock | 10035 | 無法立即完成未封鎖通訊端上的作業。 |
備註
這些錯誤大部分都是由基礎套接字提供者傳回。