Socket编程协议错误代码解析.docx
《Socket编程协议错误代码解析.docx》由会员分享,可在线阅读,更多相关《Socket编程协议错误代码解析.docx(14页珍藏版)》请在第一文库网上搜索。
1、10004Wsaeintr函数调用中断。该错误表白由于对WsAcance1B1ockingCa1I的调用,导致了一次调用被强行中断。10009Wsaebadf文献句柄错误。该错误表白提供的文献句柄无效。在MiCSoftWindowsCE下,socket函数也许返回这个错误,表白共享串口处在“忙”状态。10013WSAEACCES权限被拒。尝试对套接字进行操作,但被严禁。若试图在SeneIt。或WSASendTo中使用一种广播地址,但是尚未用SetSoCkoPt和SO_BROADCAST这两个选项设立广播权限,便会产生此类错误。10014Wsaefau1t地址无效。传给WinSoCk函数的指针地
2、址无效。若指定的缓冲区太小,也会产生这个错误。10022WSA日NVA1参数无效。指定了一种无效参数。例如,如果为WSA1oCtI调用指定了一种无效控制代码,便会产生这个错误。此外,它也也许表白套接字目前的状态有错,例如在一种目前没有监听的套接字上调用accept或WSAAccepto10024WSAEMFI1E打开文献过多。提示打开的套接字太多了。一般,MiCroSoft提供者只受到系统内可用资源数量的限制。10035WSAEWOU1DB1OCK资源临时不可用。对非锁定套接字来说,如果祈求操作不能立即执行的话,一般会返回这个错误。例如说,在一种非暂停套接字上调用conect,就会返回这个错误
3、。由于连接祈求不能立即执行。10036WSA日NPROGRESS操作正在进行中。目前正在执行非锁定操作。一般来说不会浮现这个错误,除非正在开发16位Wins。ck应用程序。10037WSAEA1READY操作已完毕。一般来说,在非锁定套接字上尝试已处在进程中的操作时,会产生这个错误。例如,在一种已处在连接进程时非锁定套接字上,再一次调用conectcWSAConnecto此外,服务提供者处在执行回调函数(针对支持回调例程的Wins0ck函数)的进程中时,也会浮现这个错误。10038-WsaenotsoCK无效套接字上的套接字操作。任何一种把SOCKET句柄当作参数的Winsock函数都会返回这
4、个错误。它表白提供的套接字句柄无效。10039-WSAEDESTADDRREQ需要目的地址。这个错误表白没有提供具体地址。比方说,如果在调用sendto时,将目的地址设为NADDR_ANY(任意地址),便会返回这个错误。10040wsAemsgsize消息过长。这个错误的含义诸多。如果在一种数据报套接字上发送一条消息,这条消息对内部缓冲区而言太大的话,就会产生这个错误。再例如,由于网络自身的限制,使一条消息过长,也会产生这个错误。最后,如果收到数据报之后,缓冲区太小,不能接受消息时,也会产生这个错误。1O041-WSAEPROTOTYPE套接字合同类型有误。在s。Cket或WSASoCket调
5、用中指定的合同不支持指定的套接字类型。例如,规定建立Se)CK_STREAM类型的一种IP套接字,同步指定合同为IPPROTO_UDP,便会产生这样的错误。10042WSAENOPROTOOPT合同选项错误。表白在gets。CkoPt或SetSOCkc)Pt调用中,指定的套接字选项或级别不明、未获支持或者无效。10043Wsaeprotonosupport不支持的合同。系统中没有安装祈求的合同或没有相应的实行方案。例如,如果系统中没有安装TCP/IP,而试着建立TCP或UDP套接字时,就会产生这个错误。10044Wsaesocktnosupport不支持的套接字类型。对指定的地址家族来说,没有
6、相应的具体套接字类型支持。例如,在向一种不支持原始套接字的合同祈求建立一种SOCk_raw套接字类型时,就会产生这个错误。10045WSAEOPNOTSUPP不支持的操作。表白针对指定的对象,试图采用的操作未获支持。一般,如果试着在一种不支持调用Winsock函数的套接字上调用了Wins0ck时,就会产生这个错误。例如,在一种数据报套接字上调用aCCePt或WSAACcePt函数时,就会产生这样的错误。10046WSAEPFNOSUPPORT不支持的合同家族。祈求的合同家族不存在,或系统内尚未安装。多数状况下,这个错误可与WSaeAfnosupport互换(两者等价);后者浮现得更为频繁。10
7、047WSaeAfnosupport地址家族不支持祈求时操作。对套接字类型不支持的操作来说,在试着执行它时,就会浮现这个错误。例如,在类型为SoCQSTREAM的一种套接字上调用Sendt。或WSASendT。函数时,就会产生这个错误。此外,在调用SoCket或WSASocket函数的时候,若同步祈求了一种无效的地址家族、套接字类型及合同组合,也会产生这个错误。10048WSAEADDRINUSE地址正在使用。正常状况下,每个套接字只容许使用一种套接字地址(例如,一种IP套接字地址由本地IP地址及端标语构成)。这个错误一般和bind、ConneCt和WSACOnneCt这三个函数有关。可在se
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Socket 编程 协议 错误代码 解析
