• LR常用函数


    lrs_save_param_ex是lrs_save_param的扩展函数,包含了lrs_save_param的基本功能。其函数语法结构如下:
    int lrs_save_param_ex ( char *s_desc, char *type, char *buff, int offset, int length, char *encoding, char *param );

    s_desc表示指定的Socket名称;
    type表示要存储的数据类型,有“user”、“static”、“received”三种,分别代表用户数据(脚本中自己定义的字符串)、静态数据(data.ws中录制的数据)、最后接收的缓冲区数据;
    buff表示要保存哪个缓冲区的数据。这个参数与type有对应关系,如果type是“user”、“static”两种,则需要指定具体的buffer名称;如果是“received”则可以忽略这个参数;
    offset表示在buffer中的偏移量;
    length表示要从buffer中保存的字节数;
    encoding表示的是解码方式。对于“user”类型的buffer,需要指定其为ascii或者ebcdic中的一种,NULL值表示默认的格式为ascii。对于“static”与“received”两种类型的buffer,则可以忽略这个参数,使用客户端的原始编码格式来进行解码;
    param表示要保存的参数名称

    如果buf1在data.ws中的内容如下:
    recv  buf1 38
           "Get your command:Hello client!,长度13."
    执行代码:
    lrs_save_param_ex("socket0","static","buf1",0,30,NULL,"Param_Static");

    后,将会把buf1中从0开始的30个字符即“Get your command:Hello client!”保存到参数 Param_Static中

    参考: http://blog.csdn.net/gzh0222/article/details/6920693

  • 相关阅读:
    视图类
    基于前一天再补充
    多表与基表等概念
    模块与序列化
    vue简单实现购物车列表功能
    再顾vue
    再探vue
    iptables编辑
    python 字符串替换、正则查找替换
    Map的遍历
  • 原文地址:https://www.cnblogs.com/penglei2011/p/3699343.html
Copyright © 2020-2023  润新知