РЕДАКТИРОВАТЬ: Обновление моего ответа с рабочим решением.
Измените эти методы в вашем ChatServer
классе, чтобы они были такими
public void start() {
thread = new Thread(this);
thread.start();
}
public void stop() {
// You should implement this too
}
public static void main(String args[]) {
// Instantiate a CharServer with the listening port 9191
ChatServer chatServer = new ChatServer(9191);
// CharServer.start() should not be confused with Thread.start();
// This calls our custom method up above, which includes a call to
// Thread(ChatServer).start();
chatServer.start();
}
Где 9191 - это номер порта, который я составил.
Выполнение CharServer
# основного метода создает следующий вывод и остается в живых
Binding to port 9191, please wait ...
Server started: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=9191]
Waiting for a client ...
Waiting for a client ...
Вы также должны реализовать метод stop()
для функциональности.