예제 #1
0
  public Server(int port, ServerUI ui) throws IOException {
    if (port < 0 || port > 65535) { // Если передан неверный порт
      port = References.DEFAULT_SERVER_PORT; // устанавливаем дефотный
      ui.println("Server port changed to default value - " + port);
    }

    this.ui = ui;
    serverSocket = new ServerSocket(port); // Инициализируем объект сервера
    ui.println("Server started...");
  }
예제 #2
0
 public void start() throws IOException {
   while (true) { // Бесконечный цикл ожидания подключений
     Socket socket = serverSocket.accept(); // Как только клиен присоединился
     ui.println("Client connected with " + socket.getLocalSocketAddress());
     new ClientThread(socket, ui); // Выделяем ему поток
   }
 }