51Testing软件测试论坛
标题:
在线等待Error : socket1 - Software caused connection abort. Error code : 10053.
[打印本页]
作者:
xinxiangyul
时间:
2013-9-4 14:51
标题:
在线等待Error : socket1 - Software caused connection abort. Error code : 10053.
[i=s] 本帖最后由 xinxiangyul 于 2013-9-4 14:57 编辑 [/i]
这个问题我看到不止多少人问过,不过具体解决的办法是非常的少的,贴上代码
1、录制的脚本中没有发现问题
2、编译脚本没有问题
3、录制已经关闭一些影响的工具,比如杀毒软件、防火墙
4、软件是DELPHI开发,我采用Windows Socket协议
5、回放有问题,这说明应该是软件的原因,还是其它的原因
Virtual User Script started at : 2013-09-04 14:44:49
Starting action vuser_init.
vuser_init.c(12): lrs_startup(257)
vuser_init.c(14): lrs_create_socket(socket0, UDP, ...)
vuser_init.c(16): lrs_send(socket0, buf0)
vuser_init.c(18): lrs_receive(socket0, buf1)
vuser_init.c(18): Mismatch in buffer's length (expected 72 bytes, 0 bytes actually received, difference in 72 bytes)
vuser_init.c(20): lrs_disable_socket(socket0, 1)
vuser_init.c(22): lrs_close_socket(socket0)
vuser_init.c(24): lrs_create_socket(socket1, TCP, ...)
vuser_init.c(26): lrs_send(socket1, buf2)
vuser_init.c(28): lrs_receive(socket1, buf3)
vuser_init.c(30): lrs_send(socket1, buf4)
vuser_init.c(32): lrs_receive(socket1, buf5)
vuser_init.c(34): lrs_send(socket1, buf6)
vuser_init.c(36): lrs_receive(socket1, buf7)
vuser_init.c(36): Mismatch in buffer's length (expected 51 bytes, 0 bytes actually received, difference in 51 bytes)
vuser_init.c(38): lrs_send(socket1, buf8)
vuser_init.c(40): lrs_receive(socket1, buf9)
[u][b]vuser_init.c(40): Error : socket1 - Software caused connection abort. Error code : 10053
[/b]Abort was called from an action.
粘上脚本代码
vuser_init()
{
lrs_startup(257);
lrs_create_socket("socket0", "UDP", LrsLastArg);
lrs_send("socket0", "buf0", "TargetSocket=CS-HUANGXJ:0", LrsLastArg);
lrs_receive("socket0", "buf1", LrsLastArg);
lrs_disable_socket("socket0", DISABLE_SEND);
lrs_close_socket("socket0");
lrs_create_socket("socket1", "TCP", "RemoteHost=CS-HUANGXJ:1433", LrsLastArg);
lrs_send("socket1", "buf2", LrsLastArg);
lrs_receive("socket1", "buf3", LrsLastArg);
lrs_send("socket1", "buf4", LrsLastArg);
lrs_receive("socket1", "buf5", LrsLastArg);
lrs_send("socket1", "buf6", LrsLastArg);
lrs_receive("socket1", "buf7", LrsLastArg);
lrs_send("socket1", "buf8", LrsLastArg);
lrs_receive("socket1", "buf9", LrsLastArg);//注意,这里是脚本回放有问题的地方,求解,我相信还是有很多人出现这样的问题
作者:
china325
时间:
2013-9-16 15:37
不知道是不是接收验证的问题 lr接收会验证字符串长度 如果和之前的不一样 就会超时 引发错误
作者:
筱卺厸
时间:
2013-9-16 22:01
你可以抓包看一下,这个TCP连接应该已经RST了,你看是谁RST的。同时,你把日志开大一点,这样就更详细的说明问题了,我猜是client端很长时间没有给服务器发消息,导致服务器主动断开连接。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2