51Testing软件测试论坛
标题:
lrs_get_received_buffer("socket1",0, -1, NULL)返回空值?
[打印本页]
作者:
luo_zhen
时间:
2007-9-29 16:41
标题:
lrs_get_received_buffer("socket1",0, -1, NULL)返回空值?
为什么
correlation
参数值每次运行都没有变呢?用omnipeek监控发现存在返回值而且是有变化的;还有lrs_get_received_buffer("socket1",0, -1, NULL); 为什么返回空值?
代码 :
lrs_receive("socket1", "buf11", LrsLastArg);
lrs_save_searched_string ("socke1", "buf11", "correlation", "LB/BIN=07", "RB/BIN=无记录",1,0, -1);
lr_message("login success: %s", "<correlation>");
buf=lrs_get_received_buffer("socket1",0, -1, NULL);
lr_message("buf11 is %s",buf);
日志 :
Action.c(50): lrs_receive(socket1, buf11)
Action.c(52): lrs_save_searched_string(socke1, buf11, correlation, LB/BIN=07, RB/BIN=无记录, 1, 0, -1)
Action.c(52): Notify: Saving Parameter "
correlation = XYBJYB150015002007092914:03:590001
"
login success: <correlation>
Action.c(56): lrs_get_received_buffer(socket1, buf_p, size_p)
buf11 is
Ending action Action.
作者:
Spark.lee
时间:
2007-9-29 16:44
标题:
lrs_get_received_buffer("socket1",0, -1, NULL);
写错了 0和-1 看清楚函数这2个代表什么
你需要的那个的位置在那点 在设置 0 -1 只能返回空的
[
本帖最后由 Spark.lee 于 2007-9-29 16:45 编辑
]
作者:
luo_zhen
时间:
2007-9-29 16:54
0,-1不是表示取所有的?
作者:
Spark.lee
时间:
2007-9-29 17:03
标题:
你换个数字尝试下
就知道什么了 看看能不能收到
作者:
hahahahahahaha
时间:
2012-2-18 16:51
这个是我写的脚本,请指教,为什么说参数无效呢?
Action()
{
char* pcTest3;
lrs_create_socket("strSock1","TCP", "RemoteHost=127.0.0.1:1234", LrsLastArg); // 建立socket连?
lr_start_transaction("socket");// 设置事物
lrs_send( "strSock1", "buf0", LrsLastArg ); // 发送报文 buf0不发送,发送上面设定的strSend
lrs_set_recv_timeout( 2, 0 ); // 设置接收返回报文的超时时间
pcTest3=lrs_get_received_buffer ("strSock1", 0,5, "ascii");
lr_output_message("recv=[%s]\n",pcTest3);//打印 这个怎么得不到值呀。怎么是空呀?求指教呀
lr_end_transaction("socket",LR_AUTO);
lrs_close_socket("strSock1"); // 关闭socket连接
return 0;
}
------------------------------------
日志
Action.c(11): lrs_get_received_buffer(strSock1, buf_p, size_p)
Action.c(11): Error : strSock1 parameter is invalid. Error code : 9005.
这是什么情况呀?求解释呀
作者:
huming
时间:
2012-6-6 14:38
并发的时候遇到跟楼上一样的问题,困扰很久,希望能有高手指导。。。。
作者:
lonyzou
时间:
2012-6-6 16:09
学习中,期待高手。
作者:
xiao_kaizi
时间:
2013-5-8 10:19
回复
5#
hahahahahahaha
你应该打印 lrs_receive("socket1", "buf9", LrsLastArg); 里面的信息吧,lrs_send("socket1", "buf8", LrsLastArg)貌似不对吧
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2