lr socket协议测试过程中遇见的一些问题

上一篇 / 下一篇  2012-09-17 15:10:00

在测试socket协议过程中,遇到与http协议不同的地方:

1.参数的保存和打印,需要用<>代替{}.

如:lr_output_message("打印的参数值是: %s",lr_eval_string("<param>"));

而在http协议中是:lr_output_message("打印的参数值是: %s",lr_eval_string("{param}"));

2.关联函数

socket中的关联函数是:lrs_save_param("socket37", LRS_LAST_RECEIVED, "response", 180, 6);

记得在第二个参数的位置要使用 LRS_LAST_RECEIVED,这样的话,每次response的值就是最后一次从服务器获取到的缓存的值,如果在这个位置写成buf11,那么response的值就是录制的时候存在buf11中的值,这个地方我纠结了几个小时才搞明白,为什么我每次response的值都相同,所以你们用的时候一定要记得换成 LRS_LAST_RECEIVED。

180是返回的包中在树模式下,二进制格式中,所要获取的字段左边的位数。

6就是想要获取的response字段的宽度。


TAG:

 

评分:0

我来说两句

Open Toolbar