Помогите с чатом!!!

программирование сервер чат С++ qt

Есть задание на С++ ( возможно, с использованием Qt):
Сделать корпоративный чат - клиент и сервер. Клиент создает конференцию на сервере.
Участники могут просмотреть список конференций на сервере и выбрать нужную и присоединиться.
Все участники конференций могут вести беседу одновременно (как в скайп). Это может быть консольное
приложение либо с графическим интерфейсом. На свое усмотрение.

Подскажите с чего начать, что почитать, что поучить, плз.
Это мое первое задание, а опыта в разработке не имею(
Буду благодарен за любые ответы и источники информации...
Ответы:
ХЗ как это сделать на С++, на C# делал так - на сервере база данных, таблицы - Users, Rooms и собственно - Chat, кучка веб-сервисов для работы с этими таблицами, т.е. висят методы типа Login(...), Registration(...), AddRoom(...), GetRooms(...), GetUsers(...), GetMessages(...)... и т.д... Пишешь клиента, не важно какого консоль или гуй, и дергаешь с него эти веб-сервисы... впринципе и все.
Для Qt, есть замечательная библиотека QXmpp. это реализация протокола XMPP, что собственно ясно из ее названия. А замечательная она потому, что с исходниками идет большое количество примеров. Удачи в разработке.
Почитайте исходники fortuneserver и fortuneclient в стандартной поставке QtSDK в папке Examples.
Там все поймете.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.