Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IPv4 Chat

Программа обмена текстовыми широковещательными (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-адресу клиента

About

Broadcast message delivery in the segment of local network

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages