1. 程式人生 > >Loadrunner中Socket協議接收定長和不定長的內容

Loadrunner中Socket協議接收定長和不定長的內容

#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;
}