LR如何检测SOCKET连接异常断开
rc = lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=IP:6502",LrsLastArg);if (rc == 0)
{
lr_output_message("Socketwas successfully created ");
}
else
{
lr_error_message("An error occurred while creating the socket, Error Code: %d", rc);
}
lrs_send("socket0", "buf0",LrsLastArg);
lrs_receive("socket0", "buf1", LrsLastArg);
*******************************************************************
服务器收到buf0之后返回BUF1,接着服务器断开socket连接。
LR脚本可以收到BUF1内容,但是怎么样检测出服务器断开连接的动作? 补充一下哈, 服务器先返回BU1,然后断开socket连接,BUF1的内容为服务器正常返回的内容,不能以他来做断链的判断。我们这边开发解释在tcp层连接被一方断开以后,tcp层会自动发断链的数据包,但这个数据包如何抓出来? 本帖最后由 xxx250xxx 于 2012-12-28 14:22 编辑
BUF1为服务器正常返回内容,服务器有的时候会断链有的时候不会断链,所以BUF1不能作为判断连接断开的条件。
开发的解释说TCP层连接被断开会自动发一个断链数据给另一方, LR怎么抓取这部分的数据包?java里面可以独到socket的为-1
页:
[1]