В данной программе реализованна логика TCP/ip чата с помощью библиотеки SFML
- Создания сервера для обмена сообщениями.
- Выбор желаемого порта.
- Мониторинг пользователей онлайн.
- Прием сообщения от клиента и переотправление всем подлюченным
- Подключение к сервуру по IP
- Просмотрт онлайн пользователей (для этого нужно отправить в чат "!")
- обмен сообщений между клиентами в режиме онлайн
- Адаптировать для кросплатфоременного выполнения
- Makefile
- Написать отдельную программу для мониторинга онлайна
- QT GUI
Перед компиляцией проекта требуется установить библиотеку SFML Для её установки нужно выполнить команду:
sudo apt-get install libsfml-dev
Для компиляции проекта можно использовать следующие команды
echo компиляция клиентской части
g++ ./client/Client.cpp ./client/Client.h ./client/PacketType.h ./client/client_main.cpp -o sfml-client -lsfml-system -lsfml-network -std=c++14
echo компиляция серверной части
g++ ./server/Server.cpp ./server/Server.h ./server/server_main.cpp -o sfml-server -lsfml-system -lsfml-network -std=c++14
echo компиляция комбинорлванного приложения
g++ ./client/Client.cpp ./client/Client.h ./client/PacketType.h ./main.cpp ./server/Server.cpp ./server/Server.h -o sfml-project -lsfml-system -lsfml-network -std=c++14
© Вячеслав Ефименков evslav@bk.ru +7(910)398-37-54