- 23
- 0
- 约2.19万字
- 约 28页
- 2020-11-14 发布于四川
- 举报
常见 socket 错误返回码
常见 SOCKET 错误返回码(转)
WSAEINTR (10004) 被中断的系统呼叫
当以阻拦式进行的 WinSock 函式被 WSACancelBlockingCall() 中
断的时候, 这个阻拦式函式会得到 WSAEINTR 这个错误讯息。 读者
要注意的是,当你的程式有用 WSACancelBlockingCall 去中断阻
拦式函式的时候, 你必须为这个阻拦式函式写处理 WSAEINTR 错误
讯息的程式码,否则你的程式可能会出现些无预期的错误。
原则上,所有能以阻拦式进行的函式都可能会发生这个错误。
WSAEBADF (10009) 错误的档案代码
柏克莱 socket 介面中,档案描述子和 socket 描述子是相通的,开
启 socket 可以想像成开启一个档案。 WSAEBADF 在柏克莱
socket 介面的意义是指错误的 socket 描述子,这个错误的 socket
描述子可能是未经开启的 socket 或是以关闭的 socket 。
在 WinSock 中有个相通的错误代码 WSAENOTSOCK ,用来指定错
误的 socket 描述子。详细说明请参考 WSAENOTSOCK 部分。
WSAEACCES (10013) 无此权限
对于柏克莱 socket 介面函式,这个错误发生的原因通常是开启一个
不具有开启权限的档案或 socket 。例如在 UNIX 上,一般的使用者
不能开启 SOCK_RAW 的 socket ,通常是超级使用者 (super user)
才有此权限。如果一般的使用者企图开启 SOCK_RAW 的 socket ,
将会得到这个错误讯息。
对于 WinSock API 函式介面,发生此错误的函式有二: send() 和
sendto() 。当利用 send() 或 sendto() 传送资料的时候,将目的位址
设成广播位址 ( broadcast address ) ,但是并未呼叫 setsockopt()
设定 SO_BROADCAST 选项时便会发生 WSAEACCES 错误。
WSAEFAULT (10014) 错误的记忆体位址
系统侦测出使用错误的记忆体位址。呼叫 WinSock 函式时,常常会
有参数是以指标的方式传入,这个指标可能是指向一个结构,如
sockaddr_in 结构,或是指向一个资料缓冲区。当程式不小心传入
一个错误记忆体未指的指标时,就会发生 WSAEFAULT 这个错误。
此外,当指标所指向的记忆体区块太小的时候,也会发生这个错误。
WSAEINVAL (10022) 参数错误
如果传入不正确的参数给 WinSock 函式的话,会导致 WSAEINVAL
这个错误。如果参数是一个结构的指标, 此结构内容填入不正确的值,
也会导致这个错误。例如, shutdown() 函式的 how() 参数只能是 0、
1 或 2 ,若是设定成其他数值,就会出现这个错误。
在网
您可能关注的文档
- 常熟市科技项目申请验收资料规范.pdf
- 常熟理工学院大学生社会实践管理办法.pdf
- 常熬夜易引发抑郁五款汤水解决熬夜后遗症.pdf
- 常用不锈钢的性能对比.pdf
- 常用公文及讲话稿、演讲稿的撰写.pdf
- 常用公文文种及其选用.pdf
- 常用单项工程质量验收报告.pdf
- 常用地基处理方法的分类、原理、作用、适用范围、.pdf
- 常用实务举例(行政单位).pdf
- 常用小学近义词反义词汇总.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 第六章 《中国的地理差异》 课件 2025人教版地理八年级下册.ppt
- 2025至未来5年中国无刷电机控制器市场数据分析及竞争策略研究报告.docx
- 2025中央民族大学教学科研人员招聘3人笔试参考试题附答案解析.docx VIP
- 2023年湖北省高考数学试卷真题(含答案详解).pdf
- IATF16949汽车认证方案获得并保持IATF认可的规则 第六版-A1(1).pdf VIP
- 园林生态学教学课件电子教案全套课件.pptx
- AIGC驱动的室内设计课程项目化教学.docx VIP
- DB46_T 692-2025 避寒旅游目的地气候资源评价技术规范.docx VIP
- DB37_T 4904-2025 链式切割水泥土连续墙技术规程.docx VIP
- 2023年湛江雷州市公安局招聘警务辅助人员考试真题及答案.docx VIP
原创力文档

文档评论(0)