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: