|
你录制的时候,就没有lr_receive吗?
我们的程序都是一发一收的,在send后,用lr_receive接收
然后再用lrs_get_last_received_buffer取得buf信息和长度。
一个例子,粘上来格式不对了。。
Action()
{
char *mybuf;
int buflen;
lr_start_transaction("test");
lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=192.168.1.1:8011", LrsLastArg);
lrs_send("socket0", "buf0", LrsLastArg);
lrs_receive("socket0", "buf1", LrsLastArg);
lrs_get_last_received_buffer("socket0", &mybuf, &buflen);
lr_output_message("%s",mybuf);
lr_output_message("%d",buflen);
if (buflen!=285) //285是录制时,buf1的长度
{
lr_end_transaction("test", LR_FAIL);
}
else{
lr_end_transaction("test", LR_PASS);
}
return 0;
}
[ 本帖最后由 ermine 于 2010-1-8 15:02 编辑 ] |
|