在java中将F6发送到linux

时间:2018-04-16 08:53:48

标签: java telnet apache-commons

我使用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不发送任何回复,不说正确。有什么问题?

1 个答案:

答案 0 :(得分:0)

引用"\033ou"是一个涉及许多字符的字符串表示形式,而您可能的目标是发送一个unicode字符。一旦确定要发送的unicode字符,您可以out.write(new char [] {'\u0330'})out.write((int)'\u0330')out.write(java.awt.event.KeyEvent.VK_F6)