欢迎来到天天文库
浏览记录
ID:16669987
大小:121.50 KB
页数:17页
时间:2018-08-23
《windows socket错误码及出错原因》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
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.
2、1 WindowsSockets错误码列表 表A.1列出了WSAGetLastError()函数返回的可能错误码和它们的解释,它们可分为四个部分。 错误码的第一部分是用来解决在不同的C编译中对标准C错误码的不一致的定义。错误码的第二部分是标准BerkeleySockets错误码的WindowsSockets版本。错误码的第三部分包括特定WindowsSockets扩充的错误码。错误码的第四部分由WindowsSockets的getXbyY()和WSAAsyncGetXByY()函数返回,相当于Ber
3、keley软件中由变量h_errno返回的错误(事实上,WindowsSockets在头文件winsock.h中已将h_error定义成其值为WSAGetLastError()的一个宏),它们相当于由域名服务(DomainNameService)返回的各种失败。如果WindowsSockets实现没有使用域名服务,它将使用最合适的代码。一般地,WindowsSockets应用程序应该将错误WSAHOST_NOT_FOUND和WSANO_DATA解释为指示关键字(名字,地址等)没有找着,而错误WSATRY_AGA
4、IN和WSANO_RECOVERY是提醒名字服务自身是非操作的。 错误码由WindowsSockets规范定义,在所有同一版本规范的WindowsSockets兼容实现中,它们是一致的。 表A.1 WindowsSockets错误码WindowsSockets错误码Berkeley对应错误码错误号 解 释WSAEINTREINTR10004同标准CWSAEBADFEBADF10009同标准CWSAEACCESEACCES10013同标准CWSAEFAULTEFAULT1
5、0014同标准CWSAEINVALEINVAL10022同标准CWSAEMFILEEMFILE10024同标准CWSAEWOULDBLOCKEWOULDBLOCK10035同BSDWSAEINPROGRESSEINPROGRESS10036当一个阻塞函数正在进行时,调用任何WindowsSocketsAPI函数均返回此错误WSAEALREADYEALREADY10037同BSDWSAENOTSOCKENOTSOCK10038同BSDWSAEDESTADDRREQEDESTADDRREQ10039同BSDWSAE
6、MSGSIZEEMSGSIZE10040同BSDWSAEPROTOTYPEEPROTOTYPE10041同BSDWSAENOPROTOOPTENOPROTOOPT10042同BSDWSAEPROTONOSUPPORTEPROTONOSUPPORT10043同BSDWSAESOCKTNOSUPPORTESOCKTNOSUPPORT10044同BSDWSAEOPNOTSUPPEOPNOTSUPP10045同BSDotherstaffoftheCentre.Duringthewar,Zhuwastransferred
7、backtoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMin
8、ister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,MinistersandWSAEPFNOSUPPORTEPFNOSUPPORT10046同BSDWSAEAFNOSUPPORTEAFNOSUPPOR
此文档下载收益归作者所有