51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6540|回复: 13
打印 上一主题 下一主题

[原创] winsocket协议下的IP欺骗报9017错误

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-26 11:36:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试winsocket通信协议的两个服务器 通讯服务器和应用服务器 一个应用服务器可以和指定的(IP:Port)多个通讯服务器相连接 两个服务器之间会自动重连 创建连接的间隔是10秒
使用IP欺骗进行测试 首先使用ip wizard在本机建立了几个IP 重启机器后IP生效 然后将之前录制的通讯服务器脚本中的port相应更改保存 使用vuser genorator回放成功 然后将脚本加入到场景 总是提示vuser_init.c(25): Error : Timeout expired while trying to accept connection. Error code : 9017 但有时可以连接成功 于是在vuser_init中添加 lrs_set_accept_timeout()函数 在lrs_create_socket中忽略9017错误 但还是出现连接部成功 报9017的错误 请各位指教
vuser_init()
{
    lrs_startup(257);

    lrs_set_accept_timeout(180,0);

    while(lrs_create_socket("socket150", "TCP", "LocalHost=5500", "Backlog=5",  LrsLastArg)==9017);

    lrs_accept_connection("socket150", "socket151");
   
   return(0);
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-4-26 14:56:25 | 只看该作者

期待中..................

不会 我也遇到9017错误;
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-4-28 10:49:19 | 只看该作者

回复 #1 guxingyun 的帖子

结合 大漠飞鹰 的 IP欺骗设置教程 补充了自己的测试实例,其中遇到的9017错误在解决问题的过程中不再出现,或许导致9017错误的原因有很多,需要具体分析,补充内容是我自己的观点,供大家参考和指正。

[ 本帖最后由 guxingyun 于 2007-4-28 14:55 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-5-2 00:51:34 | 只看该作者
9017
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-5-2 21:38:31 | 只看该作者
学习一下
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-5-7 11:08:54 | 只看该作者
kan
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-5-7 11:14:26 | 只看该作者
看这篇KB
http://kb-web.mercury.com/KBA/KB ... 7811&Product=LR

Problem Description: Error: "Timeout expired while trying to <connection_info> connection. Error code : 9017"

The following error occurs when replaying a Winsock script:

"Error: 'Timeout expired while trying to <connection_info> connection. Error code : 9017'"

Example:
Error: "Timeout expired while trying to accept connection. Error code : 9017"

Diagnosis: The script replay is unable to finish the operation and time out.



--------------------------------------------------------------------------------

Solution: Make sure that the server is responding and the IP:PORT has been correlated


Try to perform the same operation manually to check if the server is responding.

If the timeout expires during the accept connection phase, verify that the IP address and the port number in the sent buffer of the script have been correlated properly.
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-5-7 14:07:48 | 只看该作者

回复 #7 shanxi 的帖子

我在打开链接时提示:Your session is invalid, please log in again
可以把具体内容转贴过来吗 谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-5-8 12:25:47 | 只看该作者

回复 #8 guxingyun 的帖子

上贴里面的内容 也就是那贴的内容

去support.mercury.com注册一个用户 登陆后就能看到链接内容

[ 本帖最后由 shanxi 于 2007-5-8 13:30 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-5-8 13:22:49 | 只看该作者

那你把网址重新打过来一下

谢谢!····
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-5-8 21:58:40 | 只看该作者

回复 #9 shanxi 的帖子

谢谢 sdlkfj2  帖子中提到的解决方式很具概括性
关于第三点解决方法待将关联理解清晰后再试验
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-11-16 15:28:39 | 只看该作者

我在测试一个C/S架构的软件时,没有使用IP欺骗也遇到同样的问题.

我的SOCKET是登陆C/S软件用的,因此不需要使用IP欺骗的技术,但是还是报同样的错误.
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-6-18 15:08:17 | 只看该作者

关于9017问题

我在测试过程中也总是遇到9017错误提示,通过将socket超时机制,设置的较大时,出现的9017错误概率大大降低,在系统执行8个小时的时间里,只有几个用户出错。不知还有其他的解决办法没有,期待中。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2011-11-2 16:29:27 | 只看该作者
关注中……
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 17:49 , Processed in 0.100634 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表