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

lr socket 接收消息编程

 
阅读更多
#include "lrs.h"




/*********************************************************************
 * Created by Mercury Interactive Windows Sockets Recorder
 *
 * Created on: Tue Oct 16 17:06:33
 *********************************************************************/
/*
#include "lrs.h"

int dint = 1;
char str[1024];
char dchar[];
char* test;
char* RemoteHost;
*/

/*
   测试接收字符

*/


char* RemoteHost;
char ff[1024];
char* recv_msg;

int res;

Action()
{

	RemoteHost = lr_eval_string("RemoteHost=192.168.47.129:6000");
    
   //创建socket
   lrs_create_socket("socket0", "TCP",RemoteHost , LrsLastArg);


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


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

   //保存数据的 要知道偏移量根据偏移量取数据
   lrs_save_param("socket0", "rbuf", "tt", 0, 1);
   lrs_save_param("socket0", "rbuf", "bb", 2, 3);

   //第二个参数设置成NULL 要确定知道字符大小
   //lrs_save_param("socket0", NULL, "tt",0,5);

   //recv_msg = lr_eval_string("tt");
   // lr_output_message("the message that i received is ====: %s", recv_msg);
   // 
   //  lr_output_message ("String: %s",lr_eval_string("<tt>")); 

  lr_output_message ("tt===: %s",lr_eval_string("<tt>")); 

  //字符判断
  res = strcmp(lr_eval_string("<tt>"),"t");

  lr_output_message ("res: %d",res); 


  if(res == 0){

    lr_output_message ("-------------------------------------------"); 

  }


  
   lr_output_message ("String: %s",lr_eval_string("<bb>")); 
   lr_output_message ("Shuzi: %d",atoi(lr_eval_string("t"))); 
  

   // lr_output_message("Parameter1 is  : %s", lr_eval_string("sbuf"));

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






    return 0;
}

 
分享到:
评论

相关推荐

    Loadrunner基于socket编程

    - 使用Vuser脚本编写Socket通信时,LoadRunner提供了API函数,如`lr_socket()`、`lr_send_string()`、`lr_recv_string()`等,用于创建Socket连接、发送和接收数据。 3. **Socket编程步骤** - **创建Socket**:...

    SocketTool.rar

    Socket是操作系统提供的一个编程接口(API),它允许程序创建网络连接,发送和接收数据。Socket分为两种类型:流式Socket(TCP)和数据报Socket(UDP)。TCP提供面向连接的服务,确保数据的可靠传输;UDP则是无连接...

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

    LR脚本使用LR的Vuser(Virtual User)语言编写,这是一种基于C的脚本语言,允许开发者直接控制网络通信,例如通过socket接口发送和接收数据。在"socket"标签中,我们了解到该脚本将直接与服务器进行socket通信,这是...

    pimi.rar_通讯编程

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

    winsocket协议[参考].pdf

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

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

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

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

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

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

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

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

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

    java源码包2

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

    java源码包3

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

    java源码包4

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被...

Global site tag (gtag.js) - Google Analytics