int rc=0;
Action()
{
rc=lrs_create_socket("socket0", "TCP", "RemoteHost=ta.gq.com:7777", LrsLastArg);
if (rc==0){
lr_start_transaction("wzj");
lrs_set_recv_timeout2(0.1,0);//若超时,只等待0.1S
lrs_send("socket0", "buf0", LrsLastArg);
lrs_receive("socket0", "buf1", LrsLastArg);
lrs_set_receive_option(EndMarker, BinaryStringTerminator, "15=10");//多次尝试 15=10标识结束
lrs_save_param("socket0",LRS_LAST_RECEIVED,"returnPar",0,-1);
if(strstr(lr_eval_string("<returnPar>"),"操作成功") == NULL){
lr_end_transaction("wzj", LR_FAIL);
}
else{
lr_end_transaction("wzj",LR_PASS);
}
// 连接失败
else{
lr_output_message("An error occurred while creating the socket, Error Code: %d", rc);
}
return 0;
}
————————————————————web事务的检查点————————————————————————————————————————
Action()
{
lr_start_transaction("login");
web_reg_find("Search=Body",
"SaveCount=count",
"Text=\"returnCode\":0,\"",
LAST);//test标识检查是否存在此字符串
....省略中间
if (atoi(lr_eval_string("{count}")) > 0){
lr_end_transaction("login", LR_PASS);
}
else{
lr_end_transaction("login", LR_FAIL);
}
return 0;
}