我使用apache commons-net.jar连接到linux盒子。登录后,我想发送一个F6,就像我在netterm中按下F6键。
String s = "\033ou";
try {
out.write(s.getBytes());
out.flush();
//System.out.println(s);
} catch (Exception e) { }
Linux不发送任何回复,不说正确。有什么问题?
答案 0 :(得分:0)
引用"\033ou"
是一个涉及许多字符的字符串表示形式,而您可能的目标是发送一个unicode字符。一旦确定要发送的unicode字符,您可以out.write(new char [] {'\u0330'})
或out.write((int)'\u0330')
或out.write(java.awt.event.KeyEvent.VK_F6)