Реализация программы IPv4-chat для обмена широковещательными сообщениями по сегменту локальной сети.
Проект представляет собой консольный чат для локальной сети, использующий:
- UDP-сокеты для передачи сообщений
- Широковещательный режим (broadcast) IPv4 для доставки сообщений всем участникам сегмента сети
- Многопоточную архитектуру с разделением ввода/вывода
Ключевые технические особенности:
- Работает на устройствах в одной подсети (WiFi/проводная сеть)
- Поддержка никнеймов участников
- Простая команда выхода (/EXIT)
# Клонировать репозиторий
git clone https://github.com/yourusername/UDP-socket-Text-Broadcasting-IPv4-chat.git
cd UDP-socket-Text-Broadcasting-IPv4-chat
# Запуск при помощи скрипта
bash setup.sh
# Или сборка проекта вручную
make
./build/ipv4-chat <BROADCAST_IP> <PORT>