Давай напишем наш мессенджер для компьютера для общения людей между собой на языке c++
Наш мессенджер не будет использовать базы данных он будет работать на протоколе peer-to-peer и библиотеки Boost.Asio.
У каждого человека который запустил программу будет генерироваться рандомный id из чисел длиной до 9 цифр это будет его уникальный индификатор для его поиска.
Вид мессенджера:
1-Окно шириной 780/440
2-Цвет и вид программы будет приятного серого цвета
3-Должно быть строка для поиска человека по id и сам метод поиска.
4-функция начать чат с человеком найденного по id и сомо окно чата .
5-Окно чата должно содержать текстовое поле для ввода сообщений, окно для отображения сообщений и кнопку отправки сообщения.
6- 8-Для реализации peer-to-peer протокола, каждый пользователь должен иметь собственное ip-адрес и порт, на котором он слушает входящие соединения.
7- обмениваться сообщениями между пользователями мы будем использовать протокол TCP