25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

33 satır
774 B

  1. package xyz.nextn;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.net.ServerSocket;
  6. import java.net.Socket;
  7. public class Server {
  8. private ServerSocket serverSocket;
  9. public void start(int port) throws IOException {
  10. serverSocket = new ServerSocket(port);
  11. while (true)
  12. new EchoClientHandler(serverSocket.accept()).start();
  13. }
  14. public void stop() throws IOException {
  15. serverSocket.close();
  16. }
  17. private static class EchoClientHandler extends Thread {
  18. private Socket clientSocket;
  19. private PrintWriter out;
  20. private BufferedReader in;
  21. public EchoClientHandler(Socket socket) {
  22. this.clientSocket = socket;
  23. }
  24. }
  25. }