• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

LoadRunner中winsock协议错误编码解析

发布: 2008-4-18 15:31 | 作者: webmaster | 来源: 本站原创 | 查看: 374次 | 进入软件测试论坛讨论

领测软件测试网  最近经常看有网上的朋友询问脚本录制后回放错误错误编号不明是什么意思!

  javascript:;" onclick="javascript:tagshow(event, 'Windows');" target="_self" _base_target="_blank">Windows协议可以应用到很多通用环境。例如,要检查网络,可以使用 Windows 套接字 (WinSock) 脚本来查看缓冲区发送和接收到的实际数据。WinSock 类型还可以用于录制其他低 级通信会话。通过他可以录制回放 Vuser 类型不支持的应用协议。 使用 VuGen,您可以录制应用程序对 Winsock.dll或 Wsock32.dll 的 API 调用,但是这种协议的错误提示代表是什么呢!其实每次winsock报的错误,有很多都是winsock协议的错误编号!loadrunner');" target="_self" _base_target="_blank">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,便会产生这样的错误。
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/

TAG: loadrunner LoadRunner winsock 解析 协议 编码


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网