Facebook
From Thái Phan Minh Hoàng, 1 Month ago, written in Java.
Embed
Download Paste or View Raw
Hits: 236
  1. import java.io.IOException;
  2. import java.net.ServerSocket;
  3.  
  4. public class Server {
  5.     private ServerSocket serverSocket;
  6.     public Server (ServerSocket serverSocket) {
  7.         this.serverSocket = serverSocket;
  8.     }
  9.     public void startServer() {
  10.         try {
  11.             // Socket socket = serverSocket.accept();
  12.             while (!serverSocket.isClosed()) {
  13.                 System.out.println("A new client connected!");
  14.                 ClientHandle clientHandle = new ClientHandle(serverSocket.accept());
  15.                 Thread thread = new Thread(clientHandle);
  16.                 thread.start();
  17.             }
  18.         } catch (IOException e) {
  19.             closeServerSocket();
  20.         }
  21.     }
  22.     public void closeServerSocket()  {
  23.         if (serverSocket != null) {
  24.             try {
  25.                 serverSocket.close();
  26.             } catch (IOException e) {
  27.                 e.printStackTrace();
  28.             }
  29.         }
  30.     }
  31.     public static void main(String[] args) throws IOException {
  32.         ServerSocket serverSocket = new ServerSocket(8512);
  33.         Server server = new Server(serverSocket);
  34.         server.startServer();
  35.     }
  36. }
  37.