@gertin

Как создать мессенджер?

На третьем году обучения темой курсовой стало создание мессенджера. Возможно кто-то занимался проектированием/созданием архитектуры, программированием или был как-то связан с этим, можете порекомендовать статьи или книги (особенно интересуюсь архитектурой, так что этот проект можно легко расширить в будущем).
  • Вопрос задан
  • 328 просмотров
Пригласить эксперта
Ответы на вопрос 3
mayton2019
@mayton2019
Bigdata Engineer
Если гуглить по ключевому слову С++ socket server то обычно находят приложение клиент-сервер
который по TCP/IP передает текстовые сообщения. Я считаю что это - минималистичный мессенджер.
Вот бери его и думай как развивать дальше.
Ответ написан
Комментировать
@rPman
Почти любой пример websocket (например на javascript и nodejs) это простейший чат без авторизации.

Так как речь идет о курсовой, т.е. это вопрос обучения, настоятельно не рекомендую брать готовую инфраструктуру (коих не мало в опенсорсе, и не дай бог полезешь во что монструозное то типа jabber) а реализовать все самому, чтобы прочувствовать.

Тем более задача не такая уж и сложная.
* тебе нужен интерфейс пользователя и возможно администратора
* тебе нужна серверная часть, поддерживающая: авторизацию пользователей, хранение и доставку сообщений

Используя браузер в качестве платформы пользовательского интерфейса можно значительно сэкономить на разработке (отображение любой мультимедиа и даже простой апгрейд до аудио/видео чата, например на основе webrtc).
Ответ написан
Комментировать
vldmrmlkv
@vldmrmlkv
Systems engineer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы