Winsock编程中常见错误解释
2007-12-18 09:56
253 查看
通过调用WSAGetLastError()可以得到对应的errorcode,下面列出了常见的errorcode及与之对应的错误原因:
Winsock错误代码一览表
sckOutOfMemory 7 内存不足
sckInvalidPropertyValue 380 属性值不效
sckGetNotSupported 394 属性不可读
sckGetNotSupported 383 属性是只读的
sckBadState 40006 所请求的事务或请求本身的错误协议或者错误连接状态
sckInvalidArg 40014 传递给函数的参数格式不确定,或者不在指定范围内
sckSuccess 40017 成功
sckUnsupported 40018 不支持的变量类型
sckInvalidOp 40020 在当前状态下的无效操作
sckOutOfRange 40021 参数越界
sckWrongProtocol 40026 所请求的事务或请求本身的错误协议
sckOpCanceled 10004 取消操作
sckInvalidArgument 10014 所请求的地址是广播地址,但未设置标记
sckWouldBlock 10035 套接字不成块,而指定操作将使之成块
sckInProgress 10036 制造块的Winsock操作在进行之中
sckAlreadyComplete 10037 完成操作。未进行制作块的操作
sckNotSocket 10038 描述符不是套接字
sckMsgTooBig 10040 数据太大,不适于缓冲区的要求,因而被截断
sckPortNotSupported 10043 不支持指定的端口
sckAddressInUse 10048 地址在使用中
sckAddressNotAvailable 10049 来自本地机器的不可用地址
sckNetworkSubsystemFailed 10050 网络子系统失败
sckNetworkUnreachable 10051 当前不能从主机到达网络
sckNetReset 10052 在设置SO_KEEPALIVE时连接超时
sckConnectAborted 10053 由于超时或者其它失败而中止接连
sckConnectionReset 10054 通过远端重新设置连接
sckNoBufferSpace 10055 没有可用的缓存空间
sckAlreadyConnected 10056 已连接的套接字
sckNotConnected 10057 未接连套接字
sckSockedShutdown 10058 已关闭套接字
sckTimedout 10060 套接字超时
sckConnectionRefused 10061 强行拒绝连接
sckNotInitialized 10093 套接字没有初始化
sckHostNotFound 11001 授权应答:未找到主机
sckHostNotFoundTryAgain 11002 非授权应答:未找到主机,重试
sckNonRecoverableError 11003 不可恢复的错误
sckNoData 11004 无效名,对所请求的类型无数据记录
Winsock错误代码一览表
sckOutOfMemory 7 内存不足
sckInvalidPropertyValue 380 属性值不效
sckGetNotSupported 394 属性不可读
sckGetNotSupported 383 属性是只读的
sckBadState 40006 所请求的事务或请求本身的错误协议或者错误连接状态
sckInvalidArg 40014 传递给函数的参数格式不确定,或者不在指定范围内
sckSuccess 40017 成功
sckUnsupported 40018 不支持的变量类型
sckInvalidOp 40020 在当前状态下的无效操作
sckOutOfRange 40021 参数越界
sckWrongProtocol 40026 所请求的事务或请求本身的错误协议
sckOpCanceled 10004 取消操作
sckInvalidArgument 10014 所请求的地址是广播地址,但未设置标记
sckWouldBlock 10035 套接字不成块,而指定操作将使之成块
sckInProgress 10036 制造块的Winsock操作在进行之中
sckAlreadyComplete 10037 完成操作。未进行制作块的操作
sckNotSocket 10038 描述符不是套接字
sckMsgTooBig 10040 数据太大,不适于缓冲区的要求,因而被截断
sckPortNotSupported 10043 不支持指定的端口
sckAddressInUse 10048 地址在使用中
sckAddressNotAvailable 10049 来自本地机器的不可用地址
sckNetworkSubsystemFailed 10050 网络子系统失败
sckNetworkUnreachable 10051 当前不能从主机到达网络
sckNetReset 10052 在设置SO_KEEPALIVE时连接超时
sckConnectAborted 10053 由于超时或者其它失败而中止接连
sckConnectionReset 10054 通过远端重新设置连接
sckNoBufferSpace 10055 没有可用的缓存空间
sckAlreadyConnected 10056 已连接的套接字
sckNotConnected 10057 未接连套接字
sckSockedShutdown 10058 已关闭套接字
sckTimedout 10060 套接字超时
sckConnectionRefused 10061 强行拒绝连接
sckNotInitialized 10093 套接字没有初始化
sckHostNotFound 11001 授权应答:未找到主机
sckHostNotFoundTryAgain 11002 非授权应答:未找到主机,重试
sckNonRecoverableError 11003 不可恢复的错误
sckNoData 11004 无效名,对所请求的类型无数据记录
相关文章推荐
- Flash AS3 常见编程错误 中文解释+举例【转】
- Flash AS3 常见编程错误 中文解释+举例【转】
- 利用GetLastError()获得的socket编程中常见错误
- PHP常见错误提示含义解释(实用!值得收藏)
- C编程常见的内存错误
- 邮件系统常见错误代码解释
- Java 编程常见错误
- PHP 编程中 10 个最常见的错误
- 编程面试中的十个常见错误
- PLSQL编程,常见错误总结
- 网站常见错误代码解释
- 初入Java编程的常见错误以及解决【走进JAVA-0.4】
- 新手asp编程的基本法则与常见错误注意事项
- 编程常见错误
- Delphi常见错误代码及中文解释
- 邮件系统常见错误代码解释
- PHP编程中10个最常见的错误
- Delphi常见错误代码及中文解释
- 编程面试中的十个常见错误
- GetMessage第二个参数常见错误的解释