51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1158|回复: 1
打印 上一主题 下一主题

[求助] winsocket要效验接收的报文该怎么效验呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-3-25 17:39:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
发送报文和接收报文均已写入data文件,想核验发送报文后接收到的报文是否与写入data文件里的receive【5】和receive【6】一致?新人一个,不知道用什么函数来写?
     lrs_get_last_received_buffer("socket0",&Buf3,&Len);和 lr_eval_string()这两个函数要用到吗?


#include "lrs.h"

Action()
{
    int sc;
        lr_start_transaction("sign");
        lr_think_time(2);
    sc=lrs_create_socket("socket0","TCP","RemoteHost=192.158.15.141:36549",LrsLastArg);

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

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

            lr_end_transaction("sign", LR_AUTO);

    return 0;
}

data.ws
g;WSRData 2 1

send  buf0 91
    "\x00\x5b\"
recv  buf1 117
    "\x00\x75\x60\x00\x00\x04\x01\x61\x32\x00\x32\x15\x01\x08\x10\x00\x38\x00\x01\x0a\xc0\x00\x14\x00\x14\x50\x14\x04\x50\x03\x25\x00\x31\x34\x30\x34\x35\x30\x33\x32\x38\x39\x34\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x33"  
-1


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2016-3-29 11:24:18 | 只看该作者
自己研究出来了,用到 lrs_save_param函数取偏移量,
      lrs_receive("socket0", "buf1", LrsLastArg);
            lrs_save_param("socket0","buf1","back2",88,4);
                lr_output_message("code is=%s",lr_eval_string("<back2>"));
if(strcmp(lr_eval_string("<back2>"),"3030")==0)
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-7 05:34 , Processed in 0.067146 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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