Инструменты пользователя

Инструменты сайта


lm3:ce:t_chat

Это старая версия документа!


Туториал: многопользовательский режим (чат-комната)

Концепция логических машин платформы Лямбда-Мю 3 позволяет с легкостью решать задачи работы с многими пользователями:

  • авторизация
  • выделение ресурсов
  • обработка запросов
  • статистика
  • пр.

Разберем взаимодействие платформы с несколькими клиентами.

Пример реализации

Чат-комната. Пользователи находятся в одной виртуальной комнате и обмениваются текстовыми сообщениями.

Репозитарий

Исходные данные

Сторону клиента реализует Android-приложение с

  • запрограммированным модулем связи с платформой
  • протоколом связи, который рассмотрен ниже

Цель проекта

Разработка взаимодействия платформы Лямбда-Мю 3 с многими клиентами на конкретном примере.

Протокол запросов и ответов

Запрос:

{ Command = "DoAuthByName", Data = <string> }

Ответ (всем пользователям):

{ Command = "OnSendAll", Data = "Member connected: "..<string> }

Запрос:

{ Command = "DoSendAll", Data = <string> }

Ответ (всем пользователям):

{ Command = "OnSendAll", Data = "Member: "..<string> }

Файловая структура проекта

Взаимосвязи

Скрипты

Логи

lm3/ce/t_chat.1606494705.txt.gz · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)