loadrunner选择winsocket 通信协议,把接收到的数据包保存到本地计算机进行分析

#include "lrs.h"

Action()
{
 unsigned int recvlen;

 char * recvcontext;

 char * filename =  "c://tmp//lrrecvlog.txt";

    long file_stream;
 
 lr_start_transaction("同城跨行");

    lrs_create_socket("socket0", "TCP", "RemoteHost=10.194.129.213:7990",  LrsLastArg);

    lrs_send("socket0", "buf0", LrsLastArg);

    lrs_receive("socket0", "buf1", LrsLastArg);

    recvlen = lrs_get_last_received_buffer_size("socket0");

    if (recvlen < 1)
    {
       lr_error_message("没有任何数据收到");

       return -1 ;
    }

 recvcontext = lrs_get_received_buffer("socket0", 0, recvlen , NULL);

    if ((file_stream = fopen(filename, "a+")) == NULL ) {
          lr_error_message("Cannot open %s", filename);
          return -1;
    }

 fprintf(file_stream, "%s/n", recvcontext);

 fclose(file_stream);

    lrs_close_socket("socket0");

 lr_end_transaction("同城跨行", LR_AUTO);

    return 0;
}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值