/
itokar98
/
java-diplom-networkchat
Обзор
Документация
Войти
/
itokar98
/
java-diplom-networkchat
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
docs/threads.puml
36 строк
1 KB
Ilya Tokar
First commit
21 дек 2025, 15:29
21 дек 2025, 15:29
3f8814c
Код
Авторство
О чём код?
@startuml title Потоки в клиенте и сервере ' === Сервер === actor "Main Thread\n(Server)" as server_main control "ServerThread\n(Client 1)" as server_t1 control "ServerThread\n(Client 2)" as server_t2 server_main --> server_main : ожидает\naccept() server_main --> server_t1 : new Thread() server_main --> server_t2 : new Thread() server_t1 --> server_t1 : читает in.readLine()\nрассылает sendMessageToAll() server_t2 --> server_t2 : читает in.readLine()\nрассылает sendMessageToAll() ' === Клиент === actor "Main Thread\n(Client)" as client_main control "MessageReceiver\n(Thread)" as client_worker client_main --> client_worker : запускает\nnew Thread() client_worker --> client_worker : читает in.readLine()\nвыводит в консоль client_main --> client_main : читает userInput.readLine()\nотправляет out.println() note right of client_worker Фоновый поток: - Постоянно слушает - Выводит сообщения end note note right of server_t1 Поток клиента: - Обработка ввода - Рассылка — только другим end note @enduml