Anonymous user
Echo server: Difference between revisions
→{{header|Java}}: Unbloat Java code
(→{{header|Java}}: Unbloat Java code) |
|||
Line 1,289:
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
public class EchoServer {
serverSocket = new ServerSocket(12321);▼
while(true){▼
clientThread.start();▼
public static void main(String[] args) {▼
Socket conn = listener.accept();
Thread clientThread = new Thread(() -> handleClient(conn));
}
}
}
private static void handleClient(Socket connArg) {
Charset utf8 = StandardCharsets.UTF_8;
try (Socket conn = connArg) {
BufferedReader in = new BufferedReader(
PrintWriter out = new PrintWriter(
while((inputLine = in.readLine()) != null){▼
new OutputStreamWriter(conn.getOutputStream(), utf8),
true);
String line;
out.println(line);
}
}
}
}</lang>
|