windowssocket错误码及出错原因

windowssocket错误码及出错原因

ID:29869491

大小:177.51 KB

页数:17页

时间:2018-12-24

windowssocket错误码及出错原因_第1页
windowssocket错误码及出错原因_第2页
windowssocket错误码及出错原因_第3页
windowssocket错误码及出错原因_第4页
windowssocket错误码及出错原因_第5页
资源描述:

《windowssocket错误码及出错原因》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、windowssocket错误码及出错原因编程2009-11-0114:33:21阅读1890评论0  字号:大中小 订阅本文转自http://blog.csdn.net/khler/archive/2007/07/11/1685023.aspxWindowsSockets在头文件winsock.h中定义了所有的错误码,它们包括以“WSA”打头的WindowsSockets实现返回的错误码和BerkeleySockets定义的错误码全集。定义BerkeleySockets错误码是为了确保原有软件的可移植性。A.1 WindowsSockets错误

2、码列表    表A.1列出了WSAGetLastError()函数返回的可能错误码和它们的解释,它们可分为四个部分。    错误码的第一部分是用来解决在不同的C编译中对标准C错误码的不一致的定义。错误码的第二部分是标准BerkeleySockets错误码的WindowsSockets版本。错误码的第三部分包括特定WindowsSockets扩充的错误码。错误码的第四部分由WindowsSockets的getXbyY()和WSAAsyncGetXByY()函数返回,相当于Berkeley软件中由变量h_errno返回的错误(事实上,WindowsS

3、ockets在头文件winsock.h中已将h_error定义成其值为WSAGetLastError()的一个宏),它们相当于由域名服务(DomainNameService)返回的各种失败。如果WindowsSockets实现没有使用域名服务,它将使用最合适的代码。一般地,WindowsSockets应用程序应该将错误WSAHOST_NOT_FOUND和WSANO_DATA解释为指示关键字(名字,地址等)没有找着,而错误WSATRY_AGAIN和WSANO_RECOVERY是提醒名字服务自身是非操作的。    错误码由WindowsSockets

4、规范定义,在所有同一版本规范的WindowsSockets兼容实现中,它们是一致的。 表A.1 WindowsSockets错误码WindowsSockets错误码Berkeley对应错误码错误号        解            释WSAEINTREINTR10004同标准CWSAEBADFEBADF10009同标准CWSAEACCESEACCES10013同标准CWSAEFAULTEFAULT10014同标准CWSAEINVALEINVAL10022同标准CWSAEMFILEEMFILE10024同标准CWSAEWOULDBLOCKEW

5、OULDBLOCK10035同BSDWSAEINPROGRESSEINPROGRESS10036当一个阻塞函数正在进行时,调用任何WindowsSocketsAPI函数均返回此错误WSAEALREADYEALREADY10037同BSDWSAENOTSOCKENOTSOCK10038同BSDWSAEDESTADDRREQEDESTADDRREQ10039同BSDWSAEMSGSIZEEMSGSIZE10040同BSDWSAEPROTOTYPEEPROTOTYPE10041同BSDWSAENOPROTOOPTENOPROTOOPT10042同BSD

6、WSAEPROTONOSUPPORTEPROTONOSUPPORT10043同BSDWSAESOCKTNOSUPPORTESOCKTNOSUPPORT10044同BSDWSAEOPNOTSUPPEOPNOTSUPP10045同BSDWSAEPFNOSUPPORTEPFNOSUPPORT10046同BSDWSAEAFNOSUPPORTEAFNOSUPPORT10047同BSDWSAEADDRINUSEEADDRINUSE10048同BSDWSAEADDRNOTAVAILEADDRNOTAVAIL10049同BSDWSAENETDOWNENETDOW

7、N10050同BSD。任何时候只要WindowsSockets实现检测到网络子系统失败,它就报告此错误。WSAENETUNREACHENETUNREACH10051同BSDWSAENETRESETENETRESET10052同BSDWSAECONNABORTEDECONNABORTED10053同BSDWSAECONNRESETECONNRESET10054同BSDWSAENOBUFSENOBUFS10055同BSDWSAEISCONNEISCONN10056同BSDWSAENOTCONNENOTCONN10057同BSDWSAESHUTDOWN

8、ESHUTDOWN10058同BSDWSAETOOMANYREFSETOOMANYREFS10059同BSDWSAETIMEDOUTET

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。