vuser_init内容
#include "lrs.h" vuser_init() { //lrs_set_recv_timeout(20,0); //设置接收超时时间,第一个参数是m,第二个参数是ms //--------------创建连接(注意:要修改下面ip和port )----------------- lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=127.0.0.1:80", LrsLastArg); return 0; }
Action内容
#include "lrs.h" Action() { char *recvbuf;. int recvlen = 0; lr_start_transaction("Socket_send_recv"); //--------------发送和接收(注意:要修改data中的buf0数据,及"buf1的大小)----------------- lrs_send("socket0","buf0",LrsLastArg); //往“socket0”发送"buf0" lrs_receive("socket0", "buf1",LrsLastArg); //将“socket0”中返回的数据存放到“buf1”中 lrs_get_last_received_buffer("socket0",&recvbuf,&recvlen); //用于取得参数 recv_buf和 recv_len // lr_output_message("%d",recvlen); lr_end_transaction("Socket_send_recv", LR_AUTO); lr_think_time(1); return 0; }
vuser_end内容
#include "lrs.h" vuser_end() { //--------------断开socket-------------- lrs_disable_socket("socket0", DISABLE_SEND_RECV); //--------------关闭socket-------------- lrs_close_socket("socket0"); //lrs_cleanup(); return 0; }
data.ws内容
;WSRData 2 1 send buf0 12 //发送数据长度 "\x48\x65\x6c\x6c\x6f\x20\x53\x65\x72\x76\x65\x72" recv buf1 15 //接收数据长度 -1