Loadrunner中Socket協議接收定長和不定長的內容
阿新 • • 發佈:2019-02-12
#include "lrs.h"
Action()
{
int i = 1;
char *recvbuf;
int recvlen=0;
lr_start_transaction("Transform");
//建立連線
lrs_create_socket("socket0", "TCP", "RemoteHost=172.30.22.77:8480", LrsLastArg);
//傳送使用者名稱
lrs_send("socket0", "buf0", LrsLastArg);
//傳送聊天資訊
lrs_send("socket0", "buf1", LrsLastArg);
/*
do{
lrs_send("socket0", "buf1", LrsLastArg);
i++;
}while(i<5);
*/
//接受聊天資訊
lrs_receive("socket0", "buf2", LrsLastArg);
lrs_get_last_received_buffer("socket0",&recvbuf,&recvlen);
lr_output_message("Received:\n%s",lr_eval_string(recvbuf));
lr_output_message("recvlen=%d",recvlen);
//斷開連線
lrs_close_socket("socket0");
lr_end_transaction("Transform", LR_AUTO);
return 0;
}
Action()
{
int i = 1;
char *recvbuf;
int recvlen=0;
lr_start_transaction("Transform");
//建立連線
lrs_create_socket("socket0", "TCP", "RemoteHost=172.30.22.77:8480", LrsLastArg);
//傳送使用者名稱
lrs_send("socket0", "buf0", LrsLastArg);
//傳送聊天資訊
lrs_send("socket0", "buf1", LrsLastArg);
/*
do{
lrs_send("socket0", "buf1", LrsLastArg);
i++;
}while(i<5);
*/
//接受聊天資訊
lrs_receive("socket0", "buf2", LrsLastArg);
lrs_get_last_received_buffer("socket0",&recvbuf,&recvlen);
lr_output_message("Received:\n%s",lr_eval_string(recvbuf));
lr_output_message("recvlen=%d",recvlen);
//斷開連線
lrs_close_socket("socket0");
lr_end_transaction("Transform", LR_AUTO);
return 0;
}