51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

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

[求助] receive接收socket大数据超时

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-6-28 15:14:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 AwL_1124 于 2013-6-28 15:42 编辑

近期测试时,场景需要对目标socket服务器进行并发操作,仅对socket的send内容有要求,大量用户并发时,服务器会返回相当大的数据量过来。引起socket接收超时,服务器在4分钟内要是没有客户端请求,会中断socket连接,把Vuser断开。。

想取消对receive过来的数据包做验证,仅做接收保存服务器收到客户端收到receive的请求。不知道怎么处理。。。

尝试了下列方法,有可能理解上有误区,用错方法了,希望有人可以指导下:
1、对每个包lrs_set_receive_option(EndMarker, EndMarker_None);
//对每个接收过来的数据包做全部接收
2、设置了超时时间lrs_set_recv_timeout2(30,0)
//设置receive的连接超时时间
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2013-6-28 17:36:49 | 只看该作者
我们的包内容与长度都不变的,想尝试以上的两种方法均不行,求高手解答。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2013-7-2 14:20:11 | 只看该作者
lr_receive_ex,方法尝试中
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2013-7-8 16:09:02 | 只看该作者
针对每次接收的数据做,重写了receive方法,效果不错中。。
http://blog.csdn.net/rachel_luo/article/details/7912468
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-4-27 12:58 , Processed in 0.078722 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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