51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6003|回复: 4
打印 上一主题 下一主题

[原创] 关于lrs_set_send_buffer 函数使用的问题,请教高手

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-3-9 10:41:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有这样一个应用程序需要测试: 客户端向服务器端发送的请求会被加密


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 发送的确切内容阿?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-3-9 11:54:10 | 只看该作者
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.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-3-9 15:55:13 | 只看该作者
问题解决了,谢谢楼上的哦
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-3-9 21:19:43 | 只看该作者
把解决的方法帖到坛子上吧,这样大家下次碰到类似的问题就知道该怎么处理了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-12-11 17:28:16 | 只看该作者
如果是如下方式呢,第二次发送还是发送的suffix的数据吧?
lrs_set_send_buffer("socket0",suffix,20);
lrs_send("socket0", "buf0", LrsLastArg);
lrs_send("socket0", "buf1", LrsLastArg);

[ 本帖最后由 龙雨 于 2009-12-22 15:25 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 03:06 , Processed in 0.077415 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表