51Testing软件测试论坛

标题: socket协议关于返回值的问题 [打印本页]

作者: MYMREMIND    时间: 2010-9-8 15:27
标题: socket协议关于返回值的问题
大家好,本人最近在学习socket协议虚拟用户开发,在这里有一个问题想请教一下大家:
   本人编写了一个简单的客户端向服务器端发送消息的应用程序,发送的数据分为3部分:代号+金额1+金额2,服务器收到信息后会对金额1和金额2进行比较,如果金额1大于等于金额2,则服务器返回到客户端一个success标志,反之则返回一个false。
现在的问题是用LR如何去获取到这个返回值并输出来,希望大家给点建议,谢谢!
另:data.ws中的recv是指server端收到的数据麽? 还是经server端处理之后返回的数据?
作者: PrefTest    时间: 2010-9-8 15:32
char *ReceivedBuffer;
ReceivedBuffer = lrs_get_received_buffer("socket2", 7, 3, NULL);
lrs_save_param_ex("socket2", "user", ReceivedBuffer, 0, 3, "ascii", "new_parameter");
lr_output_message("The new parameter = \"%s\"\n", lr_eval_string("< new_parameter >"));
作者: MYMREMIND    时间: 2010-9-8 15:48
标题: 回复 2# 的帖子
这个是函数是用来获取最后收到的buffer或者其中内容的一部分吧,我想要的是服务器处理之后返回给客户端的数据,不过还是谢谢你,
作者: 云层    时间: 2010-9-8 17:35
2#的写法可以,lrs_save_param是获得服务器返回的内容,这个内容是动态的

有兴趣可以看看我blog上关于sockets的一个视频例子
作者: MYMREMIND    时间: 2010-9-8 17:43
标题: 回复 4# 的帖子
多谢云层老师,
作者: MYMREMIND    时间: 2010-9-10 16:22
标题: 回复 2# 的帖子
多谢阁下,你是对的,呵呵




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2