Advertisement
EmpireJordan

Taking requests

Mar 29th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.91 KB | None | 0 0
  1. public class Server {
  2.  
  3.     /**
  4.      * Номер порта на котором слушает сокет
  5.      */
  6.     private static final int PORTS[] = {3333, 8888, 9999, 4444};
  7.  
  8.     public static void main(String[] args) {
  9.  
  10.         listen(0);
  11.     }
  12.  
  13.     private static void listen(int portNumber)
  14.     {
  15.         try {
  16.             ServerUtils.readList(); // Считать список с диска
  17.  
  18.             ServerSocket socketListener = new ServerSocket(PORTS[0]);
  19.             try {
  20.                 while (true) {
  21.                     new ServerWorker(socketListener.accept()).start();
  22.                 }
  23.             }
  24.             finally {
  25.                 socketListener.close();
  26.             }
  27.  
  28.         } catch (IOException e) {
  29.             e.printStackTrace();
  30.             if( portNumber < PORTS.length ) {
  31.                 listen(portNumber + 1);
  32.             }
  33.         }
  34.     }
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement