Skip to content

Протокол Сервер Робот (Архив)

Vladislaff Evtushenko edited this page Feb 25, 2016 · 1 revision

Общее описание

Робот обменивается с сервером сообщениями (Message), описание их ниже.

Первое подключения Робота к Системе должно совершаться с коммандой <INIT>, при этом в поле Text класса Message должна содержаться конфигурация(Configuration) в JSON.

Сообщения уходят на Робота, если он онлайн. Если нет, то они копятся в БД. Запросить все сообщения с Роутера можно с коммандой <MAIL> и Роутер отправит все накопленные сообщения для Робота и удалит их из БД.

Общий вид сообщения(Message):

  • string From
  • string To
  • List<string> Commands
  • string Text

Во From и To нужно писать Number робота (Триковский) и 0 для сервера.

В Commands нужно писать 1 или несколько комманд, их список ниже.

В конец сообщения обязательно добавляется <EOF>

Общий вид конфигурации(Configuration):

  • int Port
  • string Number

Комманды

  • выключить сервер <OFF>
  • эхо метка <ECHO>
  • регистрация робота в системе <INIT>
  • получить сообщения для Робота <MAIL>