В данном репозитории находится программа, имеющая клиентскую и серверную части. Программа служит средством обмена текстовыми сообщениями по сети Интернет посредством транспортного протокола TCP, который входит в стек протоколов TCP/IP... Чатик короч
Я об этом пожалею, но подключаться можно сюда: handtruth.com:1338.
Например через образ докера
rlwrap docker run -i ktlo/net-chat client --address=handtruth.com --username=Kenobi
lab1-chat-server [опции]
Опции:
--verb=debugrlwrap lab1-chat-client [опции]
Опции:
Утилита rlwrap используется для удобства ввода и получения сообщений чата. Чтобы отправить сообщение нужно его просто ввести и нажать enter.
Сообщения от сервера приходят сами.
Запуск сервера через Docker можно сделать так:
docker run -d --net-alias chat-server ktlo/net-chat \
server -ts --verb=verbose --address 0.0.0.0
Запуск кллиента через Docker:
rlwrap docker run -i ktlo/net-chat \
client --address chat-server --username Kenobi
Для сборки нам понадобятся:
apt install -y cmake g++ git python3 python3-pip ninja-build \
&& python3 -m pip install --user meson
Сборка осуществляется с помощью Meson. Для сборки нужно выполнить следующую команду.
meson -Dbuildtype=release -Doptimization=3 build && cd build && ninja
Для установки в операционную систему можно выполнить:
ninja install
Чтобы удалить:
ninja uninstall
Здесь всё просто
docker build -t chat .
Программа совместима только с Linux операционными системами.
Использует 1 поток на всё про всё. И тут наверное тоже всё.
Также использует 1 поток и на чтение из stdin и на приём сообщений. Каждое сообщение -- это строка, полученная из stdin.
Прошу сюда.
Content type
Image
Digest
Size
3.4 MB
Last updated
almost 6 years ago
docker pull ktlo/net-chat