|
脚本如下:
int rc;
int NumberOfBytes;
char *ActualBuffer;
lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=10.10.7.65:9866", LrsLastArg);
lr_think_time(10);
lrs_receive("socket0", "buf0", LrsLastArg);
lr_think_time(10);
lrs_save_param("socket0","buf0","param1",0,39);
lr_output_message ("param1: %s", lr_eval_string("<param1>"));
rc=lrs_receive("socket0", "buf0", LrsLastArg);
if(rc==0){
lr_error_message("recieve data secessfull!");
}
else
{
lr_output_message("An error occurred while recieving the data, Error Code: %d", rc);
}
回放log:
Action.c(16): lrs_create_socket(socket0, TCP, ...)
Action.c(20): lrs_receive(socket0, buf0)
Action.c(20): Mismatch in buffer's length (expected 39 bytes, 0 bytes actually received, difference in 39 bytes)
================================EXPECTED BUFFER================================
"\x00\x11"
"a"
"\x03"
"!"
"\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x14\x00"
"1009990307172810112"
===============================================================================
================================RECEIVED BUFFER================================
===============================================================================
Action.c(24): lrs_save_param(socket0, buf0, param1, 0, 39)
Action.c(24): Notify: Saving Parameter "param1 = \x00\x11a\x03!\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x14\x001009990307172810112".
Action.c(26): Notify: Parameter Substitution: parameter "param1" = "\x00\x11a\x03!\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x14\x001009990307172810112"
Action.c(26): param1: \x00\x11a\x03!\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x14\x001009990307172810112
Action.c(29): lrs_receive(socket0, buf0)
Action.c(29): Mismatch in buffer's length (expected 39 bytes, 0 bytes actually received, difference in 39 bytes)
================================EXPECTED BUFFER================================
"\x00\x11"
"a"
"\x03"
"!"
"\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x14\x00"
"1009990307172810112"
===============================================================================
================================RECEIVED BUFFER================================
===============================================================================
Action.c(37): An error occurred while recieving the data, Error Code: 9101
这是什么原因呢。。。。刚刚接触LR,很多函数不是很清楚到底该怎么用,请各位高手指点迷津,多谢!! |
|