`
CJxixi
  • 浏览: 106694 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

LR socket 编程

 
阅读更多

研究了一下 LR Socket:

 

 

/*********************************************************************
 * Created by Mercury Interactive Windows Sockets Recorder
 *
 * Created on: Tue Oct 16 17:06:33
 *********************************************************************/

#include "lrs.h"

/*
char data[1024];
char length;
char len;
*/

/*

变量要定义vuser_init外部;

*/
int dint = 100;
char str[1024];
char dchar[];
char* test;
 
vuser_init()
{
    lrs_startup(257);

    lrs_create_socket("socket0", "TCP", "RemoteHost=192.168.47.129:6000",  LrsLastArg);
/*
   //error 要使用lr_eval_string 
   char* Buffer=(char *)"test";

   //获取字符长度
   len =strlen(lr_eval_string("test"));

   //将100,格式化,并放到char数组中
   sprintf(length,"%d",100);

   //copy length 数组到data数组中
   strcat(data,length);

   //copy字符test,到data数组中
   strcat(data,lr_eval_string("test"));
*/

   //copy内存int数据到str字符数组
   memcpy(str,(char*)&dint,sizeof(dint));

   //给char* 赋值要使用lr_eval_string;
   test = lr_eval_string("123456");

   //copy内存test数据到str字符数组
   memcpy(str+sizeof(dint),test,sizeof(test)+1);

   
   //拼装消息协议,不从data.ws 读数据
   lrs_set_send_buffer("socket0", str, 10); 

   /*
    1,使用了lrs_set_send_buffer 函数,"buf0" 无效了;
    2,如果不使用lrs_set_send_buffer函数,lrs_send是从data.ws中读取要发送数据
    */
   lrs_send("socket0","buf0", LrsLastArg ); 


   //关闭打开的socket;
   lrs_close_socket("socket0");

   return 0;
}
 
分享到:
评论

相关推荐

    Loadrunner基于socket编程

    【LoadRunner基于Socket编程详解】 LoadRunner是一款强大的性能测试工具,它允许测试人员模拟大量并发用户执行业务流程,以此来评估系统在高负载下的性能。在某些特定的场景下,如测试网络通信或服务器间的数据交换...

    SocketTool.rar

    Socket编程是计算机网络编程中的一个重要部分,它允许两台计算机通过网络进行通信。在LoadRunner中,Socket接口的使用可以帮助测试人员模拟客户端与服务器之间的交互,以验证应用程序的网络功能。 首先,我们需要...

    适用于行业内SOP报文的LR脚本

    在"socket"标签中,我们了解到该脚本将直接与服务器进行socket通信,这是网络编程中的基础概念,通过套接字接口实现客户端与服务器端的数据交换。 创建SOP报文的LR脚本通常包括以下步骤: 1. **初始化**: 设置...

    pimi.rar_通讯编程

    标签“通讯编程”进一步确认了这个压缩包的核心内容,涵盖了网络通信的技术,如TCP/IP协议、Socket编程、网络数据传输等。开发者可能会在其中找到如何建立连接、发送和接收数据、处理网络异常等方面的示例或库。 ...

    Python socket.error: [Errno 98] Address already in use的原因和解决方法

    查询相关文档才知道在socket编程中,当通过客户端向服务器端发送消息,关闭了连接后,这时如果马上再去运行服务器端程序,会提示这个错误: 复制代码 代码如下: socket.error: [Errno 98] Address already in use 这...

    自我学习笔记--LUA;python:网络编程等

    在LUA中,网络编程可能涉及到socket库,用于创建客户端和服务器进行TCP或UDP通信。LUA的网络编程通常包括连接建立、数据传输和错误处理等基本操作。 Python则是一种高级通用型编程语言,以其清晰的语法和强大的标准...

    CIB-TES-G-03-运用+LR+进行性能测试实用指南_WINSOCK

    Winsock,即Windows Socket API,是Windows系统中的网络编程接口,它为应用程序提供了访问TCP/IP协议栈的途径。 **1. Winsock工作原理** Winsock是应用层与TCP/IP协议栈之间的桥梁。当一个基于Windows的应用程序...

    winsocket协议[参考].pdf

    Winsocket协议是Windows操作系统中的网络编程接口,它提供了一种标准的方法来实现应用程序与网络之间的通信。这个协议是基于Berkeley套接字(Socket)API的,被广泛应用于各种网络应用,包括FTP、HTTP和其他高级协议...

    嵌入式(面试必备).docx

    - 标签“互联”可能暗示网络编程也是面试的一部分,虽然题目中没有直接出现,但嵌入式系统常常需要处理网络通信,如TCP/IP协议、socket编程等。 6. **调试技巧**: - 题59提及GDB调试工具,这是嵌入式开发中必不...

    loadrunner学习笔记

    这需要深入理解socket编程原理,并使用Vuser API创建自定义协议脚本。 9. **让LoadRunner走下神坛**:尽管LoadRunner功能强大,但并非难以掌握。通过深入学习和实践,即使是初级测试人员也能熟练使用。关键在于理解...

    专门提供给小姜下载的脑力开发

    根据提供的标题、描述、标签及部分内容,我们可以梳理出与IT技术相关的知识点,主要涉及网络编程、Windows Socket(WinSock)的应用以及图像处理等几个方面。 ### 知识点一:网络编程基础 #### 1. **WinSock简介**...

    西电网信院信安课程实验与大作业-内含源码和说明书(可自己修改).zip

    - 实验可能要求使用Socket编程实现多线程、多进程的网络应用,或者实现简单的P2P网络。 - 学习者应熟悉网络编程的基本概念,如并发处理、异常处理和错误检测。 这些实验和大作业涵盖了信息安全课程的多个核心领域...

    嵌入式Linux-期末考试题含答案.pdf

    13. 常用的socket类型有两种:流式套接字(Stream Socket)和数据报套接字(Datagram Socket)。 14. 将文件`file1`和`file2`连接成文件`file3`的命令是`cat file1 file2 > file3`。 15. 为了访问第9个位置参数...

    acs-cohen-tawhid

    这要求对编译原理有深入的理解,能实现LL或LR解析器,理解AST(抽象语法树)以及生成有效的机器码。 3. **网络编程**:可能涵盖套接字编程、TCP/IP协议栈的理解和应用,实现简单的网络服务或客户端。需要熟悉Socket...

    C++ asio库实现的简单web server

    C++ ASIO库是Boost库的一部分,用于网络编程,提供了异步I/O操作的接口,使得开发者能够构建高效、反应迅速的网络应用。在本文中,我们将深入探讨如何使用ASIO库来实现一个简单的Web服务器。 一、ASIO库介绍 ASIO...

    山东大学计算机学院(2018级)嵌入式系统原理与应用限选课期末考试题 .pdf

    伪代码和解释对于嵌入式实验中的登录流程、JNI控制硬件和socket通信控制硬件等实验相关问题将提供编程上的逻辑设计和执行步骤。 以上内容涉及了嵌入式系统原理与应用课程的核心知识点,不仅覆盖了理论知识,还包括...

    php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题

    - Socket通信和消息队列(如Linux的消息队列)是实现进程间通信的其他方式,它们通常用于更底层或特定场景的通信需求。 理解并熟练掌握这些知识点对于在CodeIgniter框架下使用XML-RPC进行数据交换至关重要,同时也...

    java源码包---java 源码 大量 实例

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

Global site tag (gtag.js) - Google Analytics