lrs_startup(257); //socket初始化
lrs_set_send_timeout(120,0);//发送超时
lrs_set_recv_timeout(120,0);//服务器响应超时
lrs_set_recv_timeout2(120,0);//接收超时
lrs_set_accept_timeout(120,0);//socket连接创建超时
lrs_set_connect_timeout(10,0);//socket连接超时
lrs_create_socket("socket1", "TCP", "RemoteHost=81.3.133.51:11112", LrsLastArg);
lr_start_transaction("xxx");
lrs_send("socket1","buf0",LrsLastArg); //取出buf0的报文并发送
lrs_receive_ex("socket1", "buf1", "NumberOfBytesToRecv=604", LrsLastArg);//强制指定接收报文长度
lrs_save_searched_string ("socket1", NULL, "Recvcode", "LB=responseCode0006", "RB=14responseRemark", 1, 0, -1);//关联参数值
// lrs_save_param("socket0",NULL,"xxx",34,5); //检查点
// RecvBuf = lrs_get_received_buffer("socket1", 15, 1, NULL);
// lr_output_message("Recvcode:%s",lr_eval_string("<Recvcode>"));//将参数值转化字符串输出
// lrs_get_last_received_buffer("socket2", &ActualBuffer, &NumberOfBytes); 返回取的内容和大小
// lrs_set_receive_option(EndMarker, BinaryStringTerminator, "\\x00\\x07Mercury"); 指定内容开始取
if(strcmp(lr_eval_string( "<Recvcode>" ),"000000") == 0)
{
lr_end_transaction("xxx", LR_PASS);
}
else
{
lr_end_transaction("xxx", LR_FIAL);
// lr_error_message ("交易成功retCd=%s",retCd);
}
lrs_close_socket("socket1");
lrs_cleanup(); //socket退出清理
socket
最新推荐文章于 2024-09-21 13:46:52 发布