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;
}

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值