telnet命令可以发送数据,但是Java代码不成功,请帮我写出可以Java代码实现
时间: 2023-04-03 17:02:52 浏览: 242
您好,以下是Java代码实现telnet发送数据的示例:
```java
import java.io.*;
import java.net.*;
public class TelnetClient {
public static void main(String[] args) {
try {
Socket socket = new Socket("localhost", 23);
OutputStream os = socket.getOutputStream();
InputStream is = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
PrintWriter pw = new PrintWriter(os);
pw.println("Hello, world!");
pw.flush();
String response = br.readLine();
System.out.println(response);
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码可以连接到本地的telnet服务器,并发送一条消息"Hello, world!",然后读取服务器的响应并输出。如果您需要连接到其他服务器,请将"localhost"替换为服务器的IP地址或域名。
阅读全文