ivaaaaak / lab7_prog_itmo

0 stars 0 forks source link

Смущает использование блокирующего acceptNewClients #2

Closed AlphaBeth closed 2 years ago

AlphaBeth commented 2 years ago

https://github.com/ivaaaaak/lab7_itmo/blob/1467237a76a2943c7b2517a77c9ea474081338fd/lab-server/src/main/java/com/ivaaaak/server/Server.java#L88

Обработка существующих команд может остановиться, пока не придут новые. Возможно, стоит принимать новые подключения в отдельном потоке.

AlphaBeth commented 2 years ago

Просто сделать поток с "бесконечным" циклом (while (!Thread.isInterrutped) или аналог), а не отправлять каждый раз отдельную задачу, которая примет строго одного клиента.