Программа обмена текстовыми широковещательными (IPv4 UDP broadcast) сообщениями по сегменту локальной сети, с копиями запущенными на других машинах, физически подключенных к одному логическому сегменту сети.
Написана для UNIX-систем (протестировано на Debian).
Для установки всех необходимых зависимостей в каталоге проекта необходимо выполнить команду make install.
Для сборки проекта необходимо в каталоге проекта выполнить команду make.
При запуске необходимо указать опции ip и port:
./ipv4_chat --ip <machine_ip> --port <listen_port>
Доступные опции:
--ip <machine_ip> (Обязательная) IPv4-адрес клиента
--port <listen_port> (Обязательная) Прослушиваемый порт
-v Вывести версию программы
-h (или --help) Вывести справочное сообщение
В случае необходимости получения отладочных сообщений можно использовать переменную окружения TASKDEBUG, выставив ей значение 1.
- Предполагается, что максимальная длина
nicknameравна 50 байтам; - Широковещание производится в рамках сегмента сети, соответствующего указанному IPv4-адресу клиента