windos sockets 错误码及出错原因.docVIP

  • 4
  • 0
  • 约2.75万字
  • 约 18页
  • 2016-12-03 发布于贵州
  • 举报
windos sockets 错误码及出错原因

windows sockets在头文件winsock.h中定义了所有的错误码,它们包括以“wsa”打头的windows sockets实现返回的错误码和berkeley sockets定义的错误码全集。定义berkeley sockets错误码是为了确保原有软件的可移植性。 a.1? windows sockets错误码列表 ???? 表a.1列出了wsagetlasterror()函数返回的可能错误码和它们的解释,它们可分为四个部分。 ???? 错误码的第一部分是用来解决在不同的c编译中对标准c错误码的不一致的定义。错误码的第二部分是标准berkeley sockets错误码的windows sockets版本。错误码的第三部分包括特定windows sockets扩充的错误码。错误码的第四部分由windows sockets的getxbyy()和wsaasyncgetxbyy()函数返回,相当于berkeley软件中由变量h_errno返回的错误(事实 上,windows sockets在头文件winsock.h中已将h_error定义成其值为wsagetlasterror()的一个宏),它们相当于由域名服务 (domain name service)返回的各种失败。假如windows sockets实现没有使用域名服务,它将使用最合适的代码。一般地,windows sockets应用程序应该将错误wsahost_not_found和wsano_data解释为指示要害字(名字,地址等)没有找着,而错误 wsatry_again和wsano_recovery是提醒名字服务自身是非操作的。 ???? 错误码由windows sockets 规范定义,在所有同一版本规范的windows sockets兼容实现中,它们是一致的。 ? 表a.1 ?windows sockets错误码 windows sockets错误码 berkeley 对应错误码 错误号 ???????? 解???????????? 释 wsaeintr eintr 10004 同标准c wsaebadf ebadf 10009 同标准c wsaeacces eacces 10013 同标准c wsaefault efault 10014 同标准c wsaeinval einval 10022 同标准c wsaemfile emfile 10024 同标准c wsaewouldblock ewouldblock 10035 同bsd wsaeinprogress einprogress 10036 当一个阻塞函数正在进行时,调用任何windows sockets api函数均返回此错误 wsaealready ealready 10037 同bsd wsaenotsock enotsock 10038 同bsd wsaedestaddrreq edestaddrreq 10039 同bsd wsaemsgsize emsgsize 10040 同bsd wsaeprototype eprototype 10041 同bsd wsaenoprotoopt enoprotoopt 10042 同bsd wsaeprotonosupport eprotonosupport 10043 同bsd wsaesocktnosupport esocktnosupport 10044 同bsd wsaeopnotsupp eopnotsupp 10045 同bsd wsaepfnosupport epfnosupport 10046 同bsd wsaeafnosupport eafnosupport 10047 同bsd wsaeaddrinuse eaddrinuse 10048 同bsd wsaeaddrnotavail eaddrnotavail 10049 同bsd wsaenetdown enetdown 10050 同bsd。任何时候只要windows sockets实现检测到网络子系统失败,它就报告此错误。 wsaenetunreach enetunreach 10051 同bsd wsaenetreset enetreset 10052 同bsd wsaeconnaborted econnaborted 10053 同bsd wsaeconnreset econnreset 10054 同bsd wsaenobufs enobufs 10055 同bsd wsaeisconn eisconn 10056 同bsd wsaenotconn enotconn 10057 同bsd wsaeshutdown

文档评论(0)

1亿VIP精品文档

相关文档