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