AwL_1124 发表于 2013-6-28 15:14:42

receive接收socket大数据超时

本帖最后由 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的连接超时时间

AwL_1124 发表于 2013-6-28 17:36:49

我们的包内容与长度都不变的,想尝试以上的两种方法均不行,求高手解答。。。

AwL_1124 发表于 2013-7-2 14:20:11

lr_receive_ex,方法尝试中{:4_90:}

AwL_1124 发表于 2013-7-8 16:09:02

针对每次接收的数据做,重写了receive方法,效果不错中。。
http://blog.csdn.net/rachel_luo/article/details/7912468
页: [1]
查看完整版本: receive接收socket大数据超时