telnet server java
时间: 2023-07-02 20:15:18 浏览: 48
可以使用Java Socket API来实现一个简单的Telnet服务器。以下是一个基本的示例代码:
```java
import java.io.*;
import java.net.*;
public class TelnetServer {
public static void main(String[] args) {
try {
ServerSocket serverSocket = new ServerSocket(23);
while (true) {
Socket clientSocket = serverSocket.accept();
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
out.println("Welcome to Telnet Server!");
String inputLine;
while ((inputLine = in.readLine()) != null) {
if (inputLine.equals("exit")) {
break;
}
out.println("You said: " + inputLine);
}
out.close();
in.close();
clientSocket.close();
}
} catch (IOException e) {
System.out.println("Exception caught when trying to listen on port 23 or listening for a connection");
System.out.println(e.getMessage());
}
}
}
```
这个服务器监听23端口,当有客户端连接时,发送欢迎消息并等待输入。当客户端输入“exit”时,关闭连接。你可以根据需要修改代码以满足你的需求。