php winsock协议混乱,loadrunner之winsock协议使用总结

#include

"lrs.h"

Action()

{

lrs_set_recv_timeout(7,0);

lrs_set_recv_timeout2(2,0);

lrs_receive("socket0",

"buf8", LrsLastArg);

lrs_send("socket0",

"buf7", LrsLastArg);

//注册文件:13,14

lr_rendezvous("ren_register");

lr_start_transaction("register");

lrs_send("socket0",

"buf13", LrsLastArg);

do{

lrs_receive_ex("socket0",

"buf2", "NumberOfBytesToRecv=14", LrsLastArg);

lrs_save_param("socket0",NULL,"length",13,1);

lrs_hex_string_to_int(lr_eval_string(""),1,&i);

//调试信息

//      lr_output_message("bufferlength=%d",i);

if (i==87) {

lr_end_transaction("register",LR_PASS);

lrs_receive_ex("socket0",

"buf14", "NumberOfBytesToRecv=87",LrsLastArg);

//关联获取uuid

lrs_save_param("socket0",NULL,"uuid",12,36);

//      lr_output_message ("uuid: %s",

lr_eval_string(""));

}

else if(i==0){

lrs_send("socket0",

"buf7", LrsLastArg);

}

else {

lr_end_transaction("register",LR_FAIL);

return -1;

}

}while(i==0);

//心跳检测

waiting(3);

//打开文件:15,16

lr_rendezvous("ren_openfile");

lr_start_transaction("openfile");

lrs_send("socket0",

"buf15", LrsLastArg);

do{

lrs_receive_ex("socket0",

"buf2", "NumberOfBytesToRecv=14", LrsLastArg);

lrs_save_param("socket0",NULL,"length",13,1);

lrs_hex_string_to_int(lr_eval_string(""),1,&i);

//调试信息

//      lr_output_message("bufferlength=%d",i);

if (i==91) {

lr_end_transaction("openfile",LR_PASS);

lrs_receive_ex("socket0",

"buf16", "NumberOfBytesToRecv=91",LrsLastArg);

}

else if(i==0){

lrs_send("socket0",

"buf7", LrsLastArg);

}

else {

lr_end_transaction("openfile",LR_FAIL);

}

}while(i==0);

waiting(3); //心跳检测

//文件授权:5,6

lr_rendezvous("ren_grant");

lr_start_transaction("grant");

lrs_send("socket0",

"buf5", LrsLastArg);

do{

lrs_receive_ex("socket0",

"buf2", "NumberOfBytesToRecv=14", LrsLastArg);

lrs_save_param("socket0",NULL,"length",13,1);

lrs_hex_string_to_int(lr_eval_string(""),1,&i);

//调试信息

//      lr_output_message("bufferlength=%d",i);

if (i==90) {

lr_end_transaction("grant",LR_PASS);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值