Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Проект типа учебного примера. 

Необходимо разработать три модуля, в каждом одна...три функции, лаконично и понятно.

1. Клиентская часть. Соединяется с сервером (постоянное соединение tcp/ip). Отправляет другим подключенным клиентам и получает от них текстовые сообщения.

2. Серверная часть - Listener. Принимает подключения от клиентов, записывает в log-файл Время, IP клиента, Ник-человека. Далее передает соединение другому процессу (Чат-Серверу), с которым клиент продолжает работу.

3. Серверная часть - Чат-Сервер. Принимает соединения от (Listener) с указанным Ником-человека. Реализует обмен сообщений между подключенными клиентами.

Код должен быть написан на QT, для сетевого соединения и транспорта данных - boost.

Listener и Чат-Сервер отдельные процессы, которые независимо могут быть остановлены и запущены снова. При этом не требуя после своей перезагрузки, перезагрузки второго процесса.

При выключении Чат-Сервера все клиентские соединения получают сообщение что сервер выключается.

Текстовые сообщения внутри сервера, на уровне кода, должны быть объектом класса в котором есть атрибут - буфер для строки, время, Ник-отправитель, IP-отправитель.

Подключенным Клиентам транслируются все эти атрибуты: текстовое сообщение, время, Ник, IP. 

Все разработанные модуля  должны быть кроссплатформенные, собираться под Windows / Linux (32/64)

4 года назад
Galaxycon
Андрей 
34 годаРоссия
4 года в сервисе
Был
4 года назад
  • Похожие заказы
  • Подобрать на гитхабе вариант и на его базе создать криптовалютю по POS технологии с быстрым откликом: и готовыми сервисами: умные контракты, кошелек, обменник Жду подробных предложений с ценой и сроками.

    Закрыт
    4 года назад
  • После обновления Битрикс24 правая часть сделки при переносе на новую воронку (сейчас настроено через копированиние сделки) затирается права часть сделки.  ТО есть, по смылу  у нас создается новая сделка с заполенными полями как в родительской сделке.  Необходимо ...

    Закрыт
    4 года назад
  • $100

    кто сможет решить, обращайтесь. оплата после обсуждения( ну то есть чтобы алгоритм, собственно, работал)  то есть необходимо разъяснить именно алгритм, принцип согласно которому можно делать такое распределение. можете даже не заполнять таблицу и не писать программу.   а ...

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • Краткое ТЗ   1. Программное обеспечение должно принимать в качестве входных данных изображение с разрешением «tif». Это изображение гистологического препарата, например Препарат.tif 2. Осуществлять поиск всех клеток, содержащихся в исходном гистологическом препарате — изображении, загруженном в пункте 1. Пример найденной ...

    Закрыт
    4 года назад
  • $700

    Требуется дописать функционал в партнерской программе. Смотреть приложенное ТЗ. Примерно третья часть из ТЗ - написана (зеленый - готово), остальное нужно дописать. Написано на PHP без фреймворка, самопис.

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • Необходимо полностью разработать web приложение для валидации excel/csv таблиц. Пользователь сможет создавать поля для таблиц и ограничения на них, после этого, по ссылке другие пользователи смогут загружать свои таблицы и проверять на соблюдение заданных ограничений. ...

    Закрыт
    4 года назад
  • $200

    Ищу программиста, который воплотит мое техническое задание. Основная суть: Софт должен быть с GUI. Работа с аккаунтами букмекерской конторы betfair (не биржа). В софт загружаются данные для логинов в букмекерскую контору. email:pass=login. Каждому аккаунту соответствует свой сокс, который берётся ...

    Закрыт
    4 года назад