我想在 Java 中使用等价的 Expect。这是一个简单的代码:
public class TelnetJExpect
{
@Test
public void telnetTest()
{
ExpectJ expectinator = new ExpectJ(5);
try
{
Spawn shell = expectinator.spawn("172.17.80.161", 23);
System.out.println("\nExit: " + shell.getCurrentStandardOutContents());
shell.stop();
}
catch (Exception e)
{
e.printStackTrace();
assertTrue(false);
}
}
}
结果,我得到了垃圾:
ÿýÿý ÿý#ÿý'
出口:
ÿýÿý ÿý#ÿý'
但是,当我从命令行使用 telnet 时,我得到了连接。
请帮忙。