Консольний чат
Даний проект представляє собою сервер для мережевого чату.
При створенні об'єкта класу сервера, відбувається ініціалізація сокету і прив'язка до вказаної адреси і порту. Сервер слухає з'єднання на цьому сокеті і приймає нові з'єднання.
При прийнятті нового з'єднання, сервер відправляє привітання клієнту та просить ввести ім'я. Після введення ім'я клієнтом, сервер зберігає ім'я клієнта та додає сокет клієнта до списку сокетів сервера.
При отриманні повідомлення від клієнта, сервер розсилає це повідомлення усім іншим клієнтам, які підключені до сервера.
При створенні об'єкта класу сервера, відбувається ініціалізація сокету і прив'язка до вказаної адреси і порту. Сервер слухає з'єднання на цьому сокеті і приймає нові з'єднання.
При прийнятті нового з'єднання, сервер відправляє привітання клієнту та просить ввести ім'я. Після введення ім'я клієнтом, сервер зберігає ім'я клієнта та додає сокет клієнта до списку сокетів сервера.
При отриманні повідомлення від клієнта, сервер розсилає це повідомлення усім іншим клієнтам, які підключені до сервера.