socket客户端接收不到服务器消息 telent却接收得到,phoenixframe平台连接socket服务器,并接收返回值的示例...

这个博客展示了如何使用Java实现一个基于Telnet的客户端测试用例。通过`TelnetPluginTest`类,它连接到本地SocketServer,发送特定命令并检查返回值。主要操作包括初始化、发送命令、检查返回结果以及断开连接。测试用例主要用于验证SocketServer的响应行为。
摘要由CSDN通过智能技术生成

package org.phoenix.cases.plugin;

import java.util.LinkedList;

import org.phoenix.model.CaseLogBean;

import org.phoenix.model.UnitLogBean;

import org.phoenix.plugins.ITelnetClient;

import org.phoenix.proxy.ActionProxy;

/**

* Telnet客户端测试

* @author mengfeiyang

*

*/

public class TelnetPluginTest extends ActionProxy{

@Override

public LinkedList run(CaseLogBean caseLogBean) {

init(caseLogBean);

//连接SocketServer

ITelnetClient telnet = phoenix.telnetClient().configTelnetClient("localhost", 8889);

String rs = telnet.sendCommand("!showorders", "datas");//向socketServer发送指令,如果返回值以datas结尾,则终止数据接收

System.out.println(rs);

phoenix.checkPoint().checkIsNull(rs);

String rs2 = telnet.sendCommand("!showusers", "]");

System.out.println(rs2);

phoenix.checkPoint().checkIsNull(rs2);

telnet.disconnect();//断开本次的连接

return getUnitLog();

}

public static void main(String[] args) {

TelnetPluginTest p = new TelnetPluginTest();

LinkedList ll = p.run(new CaseLogBean());

for(UnitLogBean l : ll){

System.out.println(l.getContent());

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值