Windows+网络编程技术(十九)Windows_网络编程技术(十.pdf

Windows+网络编程技术(十九)Windows_网络编程技术(十.pdf

ID:52935175

大小:185.02 KB

页数:7页

时间:2020-04-02

Windows+网络编程技术(十九)Windows_网络编程技术(十.pdf_第1页
Windows+网络编程技术(十九)Windows_网络编程技术(十.pdf_第2页
Windows+网络编程技术(十九)Windows_网络编程技术(十.pdf_第3页
Windows+网络编程技术(十九)Windows_网络编程技术(十.pdf_第4页
Windows+网络编程技术(十九)Windows_网络编程技术(十.pdf_第5页
资源描述:

《Windows+网络编程技术(十九)Windows_网络编程技术(十.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、下载附录CWinsock错误代码本附录按错误编号列出了所有Winsock错误代码。但要注意的是,该列表没有包括标记为“BSD特有”的Winsock错误,也没有包括那些尚未正式列入规范的错误。此外,与Win32错误有着直接对应关系的Winsock错误列在本附录末尾。10004—WSAEINTR函数调用中断。该错误表明由于对WSACancelBlockingCall的调用,造成了一次调用被强行中断。10009—WSAEBADF文件句柄错误。该错误表明提供的文件句柄无效。在MicrosoftWindow

2、sCE下,socket函数可能返回这个错误,表明共享串口处于“忙”状态。10013—WSAEACCES权限被拒。尝试对套接字进行操作,但被禁止。若试图在sendto或WSASendTo中使用一个广播地址,但是尚未用setsockopt和SO_BROADCAST这两个选项设置广播权限,便会产生这类错误。10014—WSAEFAULT地址无效。传给Winsock函数的指针地址无效。若指定的缓冲区太小,也会产生这个错误。10022—WSAEINVAL参数无效。指定了一个无效参数。例如,假如为WSAIoc

3、tl调用指定了一个无效控制代码,便会产生这个错误。另外,它也可能表明套接字当前的状态有错,例如在一个目前没有监听的套接字上调用accept或WSAAccept。10024—WSAEMFILE打开文件过多。提示打开的套接字太多了。通常,Microsoft提供者只受到系统内可用资源数量的限制。10035—WSAEWOULDBLOCK资源暂时不可用。对非锁定套接字来说,如果请求操作不能立即执行的话,通常会返回这个错误。比如说,在一个非暂停套接字上调用connect,就会返回这个错误。因为连接请求不能立即

4、执行。10036—WSAEINPROGRESS操作正在进行中。当前正在执行非锁定操作。一般来说不会出现这个错误,除非正在开发16位Winsock应用程序。10037—WSAEALREADY操作已完成。一般来说,在非锁定套接字上尝试已处于进程中的操作时,会产生这个错误。比如,在一个已处于连接进程的非锁定套接字上,再一次调用connect或WSAConnect。另外,服务提供者处于执行回调函数(针对支持回调例程的Winsock函数)的进程中时,也会482计计第四部分附附录录录下载出现这个错误。1003

5、8—WSAENOTSOCK无效套接字上的套接字操作。任何一个把SOCKET句柄当作参数的Winsock函数都会返回这个错误。它表明提供的套接字句柄无效。10039—WSAEDESTADDRREQ需要目标地址。这个错误表明没有提供具体地址。比方说,假如在调用sendto时,将目标地址设为INADDR_ANY(任意地址),便会返回这个错误。10040—WSAEMSGSIZE消息过长。这个错误的含义很多。如果在一个数据报套接字上发送一条消息,这条消息对内部缓冲区而言太大的话,就会产生这个错误。再比如,由

6、于网络本身的限制,使一条消息过长,也会产生这个错误。最后,如果收到数据报之后,缓冲区太小,不能接收消息时,也会产生这个错误。10041—WSAEPROTOTYPE套接字协议类型有误。在socket或WSASocket调用中指定的协议不支持指定的套接字类型。比如,要求建立SOCK_STREAM类型的一个IP套接字,同时指定协议为IPPROTO_UDP,便会产生这样的错误。10042—WSAENOPROTOOPT协议选项错误。表明在getsockopt或setsockopt调用中,指定的套接字选项或级

7、别不明、未获支持或者无效。10043——WSAEPROTONOSUPPORT不支持的协议。系统中没有安装请求的协议或没有相应的实施方案。比如,如果系统中没有安装TCP/IP,而试着建立TCP或UDP套接字时,就会产生这个错误。10044—WSAESOCKTNOSUPPORT不支持的套接字类型。对指定的地址家族来说,没有相应的具体套接字类型支持。比如,在向一个不支持原始套接字的协议请求建立一个SOCK_RAW套接字类型时,就会产生这个错误。10045—WSAEOPNOTSUPP不支持的操作。表明针对

8、指定的对象,试图采取的操作未获支持。通常,如果试着在一个不支持调用Winsock函数的套接字上调用了Winsock时,就会产生这个错误。比如,在一个数据报套接字上调用accept或WSAAccept函数时,就会产生这样的错误。10046—WSAEPFNOSUPPORT不支持的协议家族。请求的协议家族不存在,或系统内尚未安装。多数情况下,这个错误可与WSAEAFNOSUPPORT互换(两者等价);后者出现得更为频繁。10047—WSAEAFNOSUPPORT地址家族不支持请求的操作。

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

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

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