51Testing软件测试论坛

标题: 关于lrs_set_send_buffer 函数使用的问题,请教高手 [打印本页]

作者: guirongb    时间: 2006-3-9 10:41
标题: 关于lrs_set_send_buffer 函数使用的问题,请教高手
有这样一个应用程序需要测试: 客户端向服务器端发送的请求会被加密


1 、我知道客户端向服务器端发送的数据包的格式
2、 我知道加密的方式

于是,我就想,先录制协议,然后,对一些内容进行参数化

但是,问题是被加密的数据包我看不懂 ,根本不知道从哪儿参数化,于是,我就想自己设定发送的数据包-〉参数化-〉调用DLL加密,用 lrs_set_send_buffer 指定发送的Buff ,但是 失败了。。。。

另外试了个例子,还是失败,希望得到高手指点唉。。


char  *suffix = "text";
   
    lrs_create_socket("socket0", "TCP", "RemoteHost=127.0.0.1:5150",  LrsLastArg);

    lrs_set_send_buffer("socket0",suffix,20);

    lrs_send("socket0", "buf0", LrsLastArg);

    lrs_receive("socket0", "buf1", LrsLastArg);

    lrs_close_socket("socket0");   

  如果指定了函数  lrs_set_send_buffer("socket0",suffix,20);

    那么 lrs_send("socket0", "buf0", LrsLastArg);中的buf0,是不是不起作用了呢?

我怎么才能确切的指导,lrs_send 发送的确切内容阿?
作者: sunshine_luo    时间: 2006-3-9 11:54
lz可以看看Function说明中的这么一段:
The lrs_set_send_buffer function specifies the buffer to send in the next call to lrs_send. The buffer specified in lrs_set_send_buffer is sent, and not the buffer designated in the lrs_send function.
作者: guirongb    时间: 2006-3-9 15:55
问题解决了,谢谢楼上的哦
作者: sunshine_luo    时间: 2006-3-9 21:19
把解决的方法帖到坛子上吧,这样大家下次碰到类似的问题就知道该怎么处理了
作者: 龙雨    时间: 2009-12-11 17:28
如果是如下方式呢,第二次发送还是发送的suffix的数据吧?
lrs_set_send_buffer("socket0",suffix,20);
lrs_send("socket0", "buf0", LrsLastArg);
lrs_send("socket0", "buf1", LrsLastArg);

[ 本帖最后由 龙雨 于 2009-12-22 15:25 编辑 ]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2