无效套接字上的套接字操作。任何一个把S O C K E T句柄当作参数的Wi n s o c k函数都会返回这个错误。它表明提供的套接字句柄无效。
1 0 0 3 9—W S A E D E S TA D D R R E Q
需要目标地址。这个错误表明没有提供具体地址。比方说,假如在调用s e n d t o时,将目标地址设为I N A D D R _ A N Y(任意地址),便会返回这个错误。
1 0 0 4 0—W S A E M S G S I Z E
消息过长。这个错误的含义很多。如果在一个数据报套接字上发送一条消息,这条消息对内部缓冲区而言太大的话,就会产生这个错误。再比如,由于网络本身的限制,使一条消息过长,也会产生这个错误。最后,如果收到数据报之后,缓冲区太小,不能接收消息时,也会产生这个错误。
1 0 0 4 1—W S A E P R O TO T Y P E
套接字协议类型有误。在s o c k e t或W S A S o c k e t调用中指定的协议不支持指定的套接字类型。比如,要求建立S O C K _ S T R E A M类型的一个I P套接字,同时指定协议为I P P R O TO _ U D P,便会产生这样的错误。
1 0 0 4 2—W S A E N O P R O TO O P T
协议选项错误。表明在g e t s o c k o p t或s e t s o c k o p t调用中,指定的套接字选项或级别不明、未获支持或者无效。
1 0 0 4 3——W S A E P R O TO N O S U P P O RT
不支持的协议。系统中没有安装请求的协议或没有相应的实施方案。比如,如果系统中没有安装T C P / I P,而试着建立T C P或U D P套接字时,就会产生这个错误。
1 0 0 4 4—W S A E S O C K T N O S U P P O RT
不支持的套接字类型。对指定的地址家族来说,没有相应的具体套接字类型支持。比如,在向一个不支持原始套接字的协议请求建立一个S O C K _ R AW套接字类型时,就会产生这个错误。
1 0 0 4 5—W S A E O P N O T S U P P
不支持的操作。表明针对指定的对象,试图采取的操作未获支持。通常,如果试着在一个不支持调用Wi n s o c k函数的套接字上调用了Wi n s o c k时,就会产生这个错误。比如,在一个数据报套接字上调用a c c e p t或W S A A c c e p t函数时,就会产生这样的错误。
1 0 0 4 6—W S A E P F N O S U P P O RT
不支持的协议家族。请求的协议家族不存在,或系统内尚未安装。多数情况下,这个错误可与W S A E A F N O S U P P O RT互换(两者等价);后者出现得更为频繁。
1 0 0 4 7—W S A E A F N O S U P P O RT
地址家族不支持请求的操作。对套接字类型不支持的操作来说,在试着执行它时,就会出现这个错误。比如,在类型为S O C K _ S T R E A M的一个套接字上调用s e n d t o或W S A S e n d To函数时,就会产生这个错误。另外,在调用s o c k e t或W S A S o c k e t函数的时候,若同时请求了一个无效的地址家族、套接字类型及协议组合,也会产生这个错误。
文章来源于领测软件测试网 https://www.ltesting.net/