常见socket错误返回码

常见socket错误返回码

ID:17310890

大小:42.50 KB

页数:27页

时间:2018-08-29

常见socket错误返回码_第1页
常见socket错误返回码_第2页
常见socket错误返回码_第3页
常见socket错误返回码_第4页
常见socket错误返回码_第5页
资源描述:

《常见socket错误返回码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、常见SOCKET错误返回码(转)WSAEINTR(10004)被中断的系统呼叫当以阻拦式进行的WinSock函式被WSACancelBlockingCall()中断的时候,这个阻拦式函式会得到WSAEINTR这个错误讯息。读者要注意的是,当你的程式有用WSACancelBlockingCall去中断阻拦式函式的时候,你必须为这个阻拦式函式写处理WSAEINTR错误讯息的程式码,否则你的程式可能会出现些无预期的错误。原则上,所有能以阻拦式进行的函式都可能会发生这个错误。WSAEBADF(10009)错误的档案代码柏克莱socket介面中

2、,档案描述子和socket描述子是相通的,开启socket可以想像成开启一个档案。WSAEBADF在柏克莱socket介面的意义是指错误的socket描述子,这个错误的socket描述子可能是未经开启的socket或是以关闭的socket。在WinSock中有个相通的错误代码WSAENOTSOCK,用来指定错误的socket描述子。详细说明请参考WSAENOTSOCK部分。otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthe

3、newOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNing

4、xiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,MinistersandWSAEACCES(10013)无此权限对于柏克莱socket介面函式,这个错误发生的原因通常是开启一个不具有开启权限的档案或socket。例如在UNIX上,一般的使用者不能开启SOCK_RAW的socket,通常是超级使用者(superuser)才有此权限。如果一般的使用者企图开启SOCK_RAW的socket,将会得到这个错误讯息。对于WinSockAP

5、I函式介面,发生此错误的函式有二:send()和sendto()。当利用send()或sendto()传送资料的时候,将目的位址设成广播位址(broadcastaddress),但是并未呼叫setsockopt()设定SO_BROADCAST选项时便会发生WSAEACCES错误。WSAEFAULT(10014)错误的记忆体位址系统侦测出使用错误的记忆体位址。呼叫WinSock函式时,常常会有参数是以指标的方式传入,这个指标可能是指向一个结构,如sockaddr_in结构,或是指向一个资料缓冲区。当程式不小心传入一个错误记忆体未指的指标

6、时,就会发生WSAEFAULT这个错误。此外,当指标所指向的记忆体区块太小的时候,也会发生这个错误。WSAEINVAL(10022)参数错误otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,Secretaryofth

7、eSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand如果传入不正确的参数给WinSock函式的话,会导致WS

8、AEINVAL这个错误。如果参数是一个结构的指标,此结构内容填入不正确的值,也会导致这个错误。例如,shutdown()函式的how()参数只能是0、1或2,若是设定成其他数值,就会出现这个错误。在网路程式的设计中,函式

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

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

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