51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3033|回复: 3
打印 上一主题 下一主题

[原创] 请教 Sockets 脚本是不是有问题,状态一直是 close_wait

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-6-25 10:24:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教 Sockets 脚本是不是有问题,在运行场景后

/*********************************************************************
* Created by Mercury Interactive Windows Sockets Recorder
*
* Created on: Wed Jun 24 19:33:32
*********************************************************************/

#include "lrs.h"


Action()
{
    lr_start_transaction("load");

    lrs_create_socket("socket0", "TCP", "RemoteHost=192.168.1.233:7777",  LrsLastArg);

    lrs_close_socket("socket0");

    lr_end_transaction("load", LR_AUTO);

    return 0;
}
用 lsof -i 查看状态,一直是CLOSE_WAIT
::yiwusuoyou:::

[ 本帖最后由 sxxj 于 2009-6-25 10:51 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-6-25 14:15:21 | 只看该作者
你查看的是 linux服务器??要开发改程序,他们的程序有问题。。(如果出现一个且只有一个。。这个。应该没问题。。。多个肯定有问题。。还是多问问开发吧。。哈哈。。)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-6-25 15:37:26 | 只看该作者
是 Linux 我用的是1000个用户 那就是不能运行吗
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-11-15 09:59:08 | 只看该作者
LR脚本在close socket之间肯定会有一个发送断开请求和接收响应的过程.不然服务端不知道你要断开链接.
在LR的数据文件 data.ws中接收数据buf 的大小不要用录制的值,改成*.这样就没问题了.如果还不行的话,用客户端软件试一试.如果客户端软件链接断开后没有close_wait,那么你再看看你的脚本.如果客户端链接断开后也有close_wait,那就是客户端软件和server端都有可能有问题.

数据文件样例:data.ws
send buf2 12
    "\x00\x00\x00"
    "\f"
    "\x00\x00\x00\x02\x00\x00\x00\x01"
// recv buf3 12
recv buf3 *
    "\x00\x00\x00"
    "\f"
    "\x80\x00\x00\x02\x00\x00\x00\x01"
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 15:54 , Processed in 0.077121 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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