|
使用Loadrunner11测试一个简单的socket程序,运行几秒钟之后就出现【Action.c(13): Error : Timeout expired while trying to connect. Error code : 9017.】错误。
代码如下:
vuser_init- #include "lrs.h"
- vuser_init()
- {
- lrs_startup(257);
- return 0;
- }
复制代码 Action- #include "lrs.h"
- Action()
- {
- lrs_create_socket("socket0", "TCP", "LocalHost=0","RemoteHost=172.16.100.119:9898", LrsLastArg);
- lrs_send("socket0", "buf0", LrsLastArg);
- lrs_receive("socket0", "buf1", LrsLastArg);
- lrs_close_socket("socket0");
- return 0;
- }
复制代码 vuser_end- #include "lrs.h"
- vuser_end()
- {
- lrs_cleanup();
- return 0;
- }
复制代码 data.ws- ;WSRData 2 1
- send buf0 3
- "123"
- recv buf1 6
- "123123"
- -1
复制代码 此时在Loadrunner机器上telnet 172.16.100.119 9898,无法连接,
但是在其他机器上telnet 172.16.100.119 9898正常,说明服务器还可以获取连接。
通过在服务器查看9898端口的连接数也不大,才几十个。
PS:过段时间之后又可以正常连接了。
求测试大牛解决,不胜感激 |
|