【发布时间】:2016-04-12 23:25:27
【问题描述】:
我正在制作一个 java telnet 服务器。客户端是windows telnet。我被困在发送数据,字符串与其他键而不是“ENTER”键。 例如:您好,我是用户 1。 在“用户 1”之后,当输入句号时,它应该发送 代码:
byte[] buff = new byte[4096];
String str = new String(buff, "UTF-8");
do {
if ( buff[0] == 46 ) { //46-[.]
System.out.println("46-[.] " + buff[0]);
//incoming.getInputStream().read(buff);
}
incoming.getInputStream().read(buff);
} while ((buff[0] != 27) && (!done));
【问题讨论】:
-
你是问如何让windows telnet客户端在按下return之前发送数据?
-
它与你的服务器如何无关,这取决于你的客户端使用什么来触发发送数据
-
那个windows客户端写的东西。之后,而不是 ENTER 发送它以使用其他键。
-
不清楚你在问什么。在您的问题中发布代码,并且可以使用
sen命令使用telnet 发送字符串。 -
字节[] buff = 新字节[4096]; String str = new String(buff, "UTF-8"); do { if ( buff[0] == 46 )// 46-[.] { System.out.println("46-[.] " + buff[0]); //incoming.getInputStream().read(buff); } 传入.getInputStream().read(buff); } while ( (buff[0] != 27) && (!done) ); ---这里我用ESC键停止连接---
标签: telnet