網上轉載:
Socket Error代碼解釋大全
Socket error 0 - Directly send error
Socket error 10004 - Interrupted function call一個封鎖操作被對 WSACancelBlockingCall 的調用中斷。
Socket error 10013 - Permission denied以一種訪問權限不允許的方式做了一個訪問套接字的嘗試。
Socket error 10014 - Bad address系統檢測到在一個調用中嘗試使用指針參數時的無效指針地址。
Socket error 10022 - Invalid argument提供了一個無效的參數。
Socket error 10024 - Too many open files打開的套接字太多。
Socket error 10035 - Resource temporarily unavailable無法立即完成一個非阻止性套接字操作。
Socket error 10036 - Operation now in progress 目前正在執行一個阻止性操作。
Socket error 10037 - Operation already in progress 在一個非阻止性套接字上嘗試了一個已經在進行的操作。
Socket error 10038 - Socket operation on non-socket 在一個非套接字上嘗試了一個操作。
Socket error 10039 - Destination address required 請求的地址在一個套接字中從操作中忽略。
Socket error 10040 - Message too long 一個在數據報套接字上發送的消息大於內部消息緩沖區或其他一些網絡限制,或該用戶用於接收數據報的緩沖區比數據報小。
Socket error 10041 - Protocol wrong type for socket 在套接字函數調用中指定的一個協議不支持請求的套接字類型的語法。
Socket error 10042 - Bad protocol option在 getsockopt 或 setsockopt 調用中指定的一個未知的、無效的或不受支持的選項或層次。
Socket error 10043 - Protocol not supported請求的協議還沒有在系統中配置,或者沒有它存在的跡象。
Socket error 10044 - Socket type not supported 在這個地址家族中不存在對指定的插槽類型的支持。
Socket error 10045 - Operation not supported 參考的對象類型不支持嘗試的操作。
Socket error 10046 - Protocol family not supported 協議家族尚未配置到系統中或沒有它的存在跡象。
Socket error 10047 - Address family not supported by protocol family 使用了與請求的協議不兼容的地址。
Socket error 10048 - Address already in use通常每個套接字地址(協議/網絡地址/端口)只允許使用一次。
Socket error 10049 - Cannot assign requested address 在其上下文中,該請求的地址無效。
Socket error 10050 - Network is down套接字操作遇到了一個已死的網絡
Socket error 10051 - Network is unreachable 向一個無法連接的網絡嘗試了一個套接字操作。
Socket error 10052 - Network dropped connection on reset 當該操作在進行中,由於保持活動的操作檢測到一個故障,該連接中斷。
Socket error 10053 - Software caused connection abort 您的主機中的軟件中止了一個已建立的連接。
Socket error 10054 - Connection reset by peer 遠程主機強迫關閉了一個現有的連接。
Socket error 10055 - No buffer space available 由於系統緩沖區空間不足或隊列已滿,不能執行套接字上的操作。
Socket error 10056 - Socket is already connected 在一個已經連接的套接字上做了一個連接請求。
Socket error 10057 - Socket is not connected 由於套接字沒有連接並且(當使用一個 sendto 調用發送數據報套接字時)沒有提供地址,發送或接收數據的請求沒有被接受。
Socket error 10057 - Socket is not connected 由於套接字沒有連接並且(當使用一個 sendto 調用發送數據報套接字時)沒有提供地址,發送或接收數據的請求沒有被接受。
Socket error 10058 - Cannot send after socket shutdown 由於以前的關閉調用,套接字在那個方向已經關閉,發送或接收數據的請求沒有被接受。
Socket error 10060 - Connection timed out 由於連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。
Socket error 10061 - Connection refused 由於目標計算機積極拒絕,無法連接。
Socket error 10064 - Host is down 由於目標主機壞了,套接字操作失敗。
Socket error 10065 - No route to host 套接字操作嘗試一個無法連接的主機。
Socket error 10067 - Too many processes 一個 Windows 套接字操作可能在可以同時使用的應用程序數目上有限制。
Socket error 10091 - Network subsystem is unavailable 因為它使用提供網絡服務的系統目前無效,WSAStartup 目前不能正常工作。
Socket error 10092 - WINSOCK.DLL version out of range 不支持請求的 Windows 套接字版本。
Socket error 10093 - Successful WSAStartup not yet performed 應用程序沒有調用 WSAStartup,或者 WSAStartup 失敗。
Socket error 10094 - Graceful shutdown in progress
Socket error 11001 - Host not found 不知道這樣的主機。
Socket error 11002 - Non-authoritative host not found 這是在主機名解析時通常出現的暫時錯誤,它意味着本地服務器沒有從權威服務器上收到響應。
Socket error 11003 - This is a non-recoverable error 在數據庫查找中出現一個不可恢復的錯誤。
Socket error 11004 - Valid name, no data record of requested type請求的名稱有效,但是找不到請求的類型的數據。
WSAEADDRINUSE (10048) Address already in use
WSAECONNABORTED (10053) Software caused connection abort
WSAECONNREFUSED (10061) Connection refused
WSAECONNRESET (10054) Connection reset by peer
WSAEDESTADDRREQ (10039) Destination address required
WSAEHOSTUNREACH (10065) No route to host
WSAEMFILE (10024) Too many open files
WSAENETDOWN (10050) Network is down
WSAENETRESET (10052) Network dropped connection
WSAENOBUFS (10055) No buffer space available
WSAENETUNREACH (10051) Network is unreachable
WSAETIMEDOUT (10060) Connection timed out
WSAHOST_NOT_FOUND (11001) Host not found
WSASYSNOTREADY (10091) Network sub-system is unavailable
WSANOTINITIALISED (10093) WSAStartup() not performed
WSANO_DATA (11004) Valid name, no data of that type
WSANO_RECOVERY (11003) Non-recoverable query error
WSATRY_AGAIN (11002) Non-authoritative host found
WSAVERNOTSUPPORTED (10092) Wrong WinSock DLL version