泡一杯茶,独自品味,细细回味着酸甜苦辣;造一条路,自己去走,起伏中体会坎坷艰难。不要怨茶好苦,苦尽自有甘来;不要怨路太难,坎坷之后自有平坦,欢迎大家访问我的GPRS模块商业网站 http//:www.szmerliya.com

loadRunner的winsock协议错误编码解析I

上一篇 / 下一篇  2006-12-07 13:09:44 / 个人分类:LoadRunner

loadRunner的winsock协议错误编码解析I
LoadRunner是业界市场占用率最高的性能测试工具!由于网上资料少还有很多人对网络知识了解甚少,导致发生错误不知道是什么意思,特别是Winsock协议中发生的错误!每个编号到底是什么意思!这里我把Winsock发生的错误编号和错误描述写出来,希望对大家有所帮助!

本人对LoadRunner的底层实现不了解,但是我们在调试VU脚本的时候,那些Winsock错误编号,都是已经定义好的,也就是loadrunner内部处理是软件脚本发生错误的时候,把这些错误扑获下来,然后在外部显示出来,也就是大家看到的loadrunner的debug窗口!那么我们只要知道这些winsock错误编号,就可以知道vu脚本回放的时候发生了什么错误!


Windows协议可以应用到很多通用环境。例如,要检查网络,可以使用 Windows 套接字 (WinSock) 脚本来查看缓冲区发送和接收到的实际数据。WinSock 类型还可以用于录制其他低级通信会话。通过他可以录制回放 Vuser 类型不支持的应用协议。 使用 VuGen,您可以录制应用程序对 Winsock.dll或 Wsock32.dll 的 API 调用,但是这种协议的错误提示代表是什么呢!其实每次winsock报的错误,有很多都是winsock协议的错误编号!loadrunner把这写错误编号在调试信息中显示出来。下边我把一些winsock协议的错误编号都是什么意思给大家列举以下,希望对大家有帮助!

1 0 0 0 4—W S A E I N T R

函数调用中断。该错误表明由于对W S A C a n c e l B l o c k i n g C a l l的调用,造成了一次调用被强

行中断。

1 0 0 0 9—W S A E B A D F

文件句柄错误。该错误表明提供的文件句柄无效。在Microsoft Windows CE下,s o c k e t函

数可能返回这个错误,表明共享串口处于“忙”状态。

1 0 0 1 3—W S A E A C C E S

权限被拒。尝试对套接字进行操作,但被禁止。若试图在s e n d t o或W S A S e n d To中使用一

个广播地址,但是尚未用s e t s o c k o p t和S O _ B R O A D C A S T这两个选项设置广播权限,便会产生

这类错误。

1 0 0 1 4—W S A E FA U LT

地址无效。传给Wi n s o c k函数的指针地址无效。若指定的缓冲区太小,也会产生这个错

误。

1 0 0 2 2—W S A E I N VA L

参数无效。指定了一个无效参数。例如,假如为W S A I o c t l调用指定了一个无效控制代码,

便会产生这个错误。另外,它也可能表明套接字当前的状态有错,例如在一个目前没有监听

的套接字上调用a c c e p t或W S A A c c e p t。

1 0 0 2 4—W S A E M F I L E

打开文件过多。提示打开的套接字太多了。通常, M i c r o s o f t提供者只受到系统内可用资

源数量的限制。

1 0 0 3 5—W S A E W O U L D B L O C K

资源暂时不可用。对非锁定套接字来说,如果请求操作不能立即执行的话,通常会返回

这个错误。比如说,在一个非暂停套接字上调用c o n n e c t,就会返回这个错误。因为连接请求

不能立即执行。

1 0 0 3 6—W S A E I N P R O G R E S S

操作正在进行中。当前正在执行非锁定操作。一般来说不会出现这个错误,除非正在开

发1 6位Wi n s o c k应用程序。

1 0 0 3 7—W S A E A L R E A D Y

操作已完成。一般来说,在非锁定套接字上尝试已处于进程中的操作时,会产生这个错

误。比如,在一个已处于连接进程的非锁定套接字上,再一次调用c o n n e c t或W S A C o n n e c t。

另外,服务提供者处于执行回调函数(针对支持回调例程的Wi n s o c k函数)的进程中时,也会出现这个错误。

1 0 0 3 8—W S A E N O T S O C K

无效套接字上的套接字操作。任何一个把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,便

会产生这样的错误。

TAG: LoadRunner

 

评分:0

我来说两句

Open Toolbar