我有简单的服务器-客户端程序:
public class Server extends Thread {
private ServerSocket server;
public Server(int port) {
try {
this.server = new ServerSocket(port);
System.out.println("New server initialized!");
this.start();
} catch (Exception e) {
e.printStackTrace();
}
}
public void run() {
while (true) {
try {
Socket client = server.accept();
System.out.println(client.getInetAddress().getHostName()
+ " connected");
new ServerHandler(client);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
服务器处理程序必须在流中发送消息:
public class ServerHandler extends Thread {
protected Socket client;
protected String userInput;
protected PrintWriter out;
protected BufferedReader console; …Run Code Online (Sandbox Code Playgroud)