如何发送 Byte 数组
上一篇 / 下一篇 2008-12-08 15:17:36 / 个人分类:LoadRunner
查看( 1035 ) /
评论( 5 )
相关阅读:
- 文件/表参数的数据分配和更新方法 (51testing, 2007-4-17)
- LoadRunner学习——LoadRunner的安装 (51testing, 2007-4-17)
- LoadRunner使用虚拟IP测试流程 (51testing, 2007-4-17)
- 解决LR无法动态从数据库取值的方法 (51testing, 2007-4-17)
- 详解loadrunner的think time (51testing, 2007-4-17)
- 关于IP欺骗的问题 (51testing, 2007-4-17)
- LoadRunner与Winsock协议[翻译] (51testing, 2007-4-17)
- LoadRunner函数介绍续 (51testing, 2007-4-17)
- LoadRunner函数介绍 (51testing, 2007-4-17)
TAG: LoadRunner
- zengyixun 发布于2008-12-08 19:18:23
-
sendto 提定要发送的buffer,就是bytes,然后设置长度就好了呀。看看帮助文档资料。
- jane241cn 发布于2008-12-11 09:34:13
-
lrs_send("Socket0", "buf1", LrsLastArg);
这个发送的就是 Bytes 字节?
- jane241cn 发布于2008-12-11 11:39:59
-
可以写一个例子吗
我很想学习下
万分感谢
- zengyixun 发布于2008-12-11 13:53:59
-
lrs_create_socket(socket_desc, "UDP",/*"RemoteHost=<IPandPort>",*/LrsLastArg);
lrs_save_param_ex(socket_desc,"user",pMsg,0,msglength,"ascii","param_login");//将消息包存为ascii格式的参数
lr_message("This msg size is:%d",msglength);
lr_message("The content of param1 is %s",lr_eval_string("<param_login>"));
//pSendMsgBuf = lr_eval_string("<param_login>");//得到消息包参数指针,这样会出错的
sprintf(pMsgbuf,"%s",lr_eval_string("<param_login>"));//copy要发送的ascii消息包内容
lr_message("The content of param1 is %s",pMsgbuf);
//lr_think_time(5);
lr_start_transaction("UserLogin_Send_Trans");
//使用下面的方式进行发送,当用户ID太大时,比如为:200000,就会send出错,还是直接对buf0进行参数化保险些
//如果长度有变,可以对data.ws文件的长度值进行修改,文件操作,或者可以尝试直接对文件长度值进行参数设置
//lrs_set_send_buffer (socket_desc,pMsgbuf, msglength);//设置要在socket_desc上发送的Buff为pSendMsgBuf
//lr_rendezvous("SendMsgRendezvous");
IsSendOK = lrs_send(socket_desc, "buf0", "TargetSocket=<IPandPort>", LrsLastArg);//还是直接对buf0进行参数化保险些
lr_end_transaction("UserLogin_Send_Trans", LR_AUTO);
lr_message("IP is %s",lr_eval_string("<IPandPort>"));
//lr_think_time(1);
if (IsSendOK!=0) {
lr_error_message("Send Data is Error %d",IsSendOK);
lrs_close_socket(socket_desc);
msglength = 0;
pRecvMsg = NULL;
pMsgbuf = NULL;
pSendMsgBuf = NULL;
pError_Recv_Data = NULL;
return 0;
}
[ 本帖最后由 zengyixun 于 2008-12-11 13:57 编辑 ]
- jane241cn 发布于2009-01-07 11:52:07
-
问题已解决
简化下其中一种方法
Action()
{
char a[]={"123"};
char *b;
b=a;
lrs_create_socket("Socket0", "TCP", "RemoteHost=10.80.205.55:11111", LrsLastArg);
lrs_set_send_buffer ("Socket0",b, 3);
lrs_send("Socket0", "buf0", LrsLastArg);
lrs_close_socket("Socket0");
return 0;
}
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | ||||||
5 | 6 | 7 | 8 | 9 | 10 | 11 | |||
12 | 13 | 14 | 15 | 16 | 17 | 18 | |||
19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
26 | 27 | 28 | 29 | 30 | 31 |
我的存档
数据统计
- 访问量: 8617
- 日志数: 15
- 书签数: 2
- 建立时间: 2008-06-11
- 更新时间: 2009-09-03