51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[求助] 发送缓存里面带空字符怎么办?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-3-21 11:07:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 standmyground 于 2013-3-21 11:08 编辑

各位大侠:
我用loadrunner编写winSocket程序,自定义了一块缓存,并向缓存里面存放了一些内容,然后想发送出去。
memcpy(megaBody,
      "0000000000200000000000002350016\0<devID>\0<Message>\r\n<Ticket><ticket></Ticket>\r\n<Naming><devNaming></Naming>\r\n</Message>\r\n",
      totalLength-16);
但是我向缓存里面添加的内容包括空字符,这时候是不是要用lrs_length_send函数进行发送啊?缓存内容里面没有缓存长度值,怎么用lrs_length_send进行发送啊?
使用lrs_length_send时,是不是要求发送的缓存里面必须包含缓存长度值啊?而且这个值在缓存中的位置也要符合那三种格式,否则不能用这个函数?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2013-3-22 13:10:49 | 只看该作者
好冷清
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2013-3-22 15:57:22 | 只看该作者
用lrs_send()函数也可以发送的呢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2013-3-22 17:01:21 | 只看该作者
回复 3# cathychu


    我用lrs_send()发送的时候报错:Error : Unable to translate buffer to socket3. Error code : 9013.,你是怎么发送的?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2013-3-26 17:20:33 | 只看该作者
你这种是二进制,可以使用二进制方式表示。

如果loadrunner不行的话,可以使用kylinPET性能测试工具,二进制操作指导见它的资料文档《kylinPET 二进制、文本(Socket协议)使用指导》,网站:http://www.kylinpet.com/document.html
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 21:42 , Processed in 0.069331 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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