|
软件造成连接取消。由于软件错误,造成一个已经建立的连接被取消。典型情况下,这意味着连接是由于协议或超时错误而被取消的。
脚本基本内容如下:
-------------------------
vuser_init()
{
lrs_startup(257);
lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=10.8.1.66:8000", LrsLastArg);
return 0;
}
-------------------------
Action()
{
int flag=1;
flag=lrs_get_socket_handler("socket0");
if(flag!=0){
lrs_send("socket0", "buf0", LrsLastArg);
lrs_receive("socket0","buf1", LrsLastArg);
}
return 0;
}
-------------------------
vuser_end()
{
lrs_close_socket("socket0");
lrs_cleanup();
return 0;
}
-------------------------
本应用程序使用的是socket短连接,将创建连接和关闭连接分别放在init和end中,在迭代次数大于1时就会抛出10053错误,将socket连接和关闭连接同时放在action中进行迭代多次就不会报该错误!
初步分析由于socket短连接导致,在一次发包收包结束后就将该socket连接断开,再次进行发包收包时就会报10053的错误。
以上仅为本人对错误的初步分析,大侠们知道报该错误的根本原因吗? |
|