Сетевые протоколы

Рекомендуется использовать клиентскую библиотеку или интерфейс командной строки Fluentbase, но бывают случаи, когда доступен только HTTP или когда необходимо выполнить тестирование с удаленного терминала. В этих случаях мы предоставляем параметры подключения по протоколам HTTP и telnet.

HTTP

Один из самых простых способов вызвать команду fluentbase — это использовать HTTP. Из командной строки вы можете использовать утилиту curl. Например:

# call with request in the body curl –data «set fleet truck3 point 33.4762 -112.10923» localhost:9470 # call with request in the url path curl localhost:9470/set+fleet+truck3+point+33.4762+-112.10923

Веб-сокеты

Веб-сокеты могут быть использованы, когда вам нужно использовать Геозоны и поддерживать с ними связь. Они работает так же, как пример HTTP выше, за исключением того, что соединение остается активным, а данные отправляются с сервера в виде текстовых сообщений веб-сокета.

Telnet

Существует возможность использовать простое соединение по протоколу Telnet. Вывод по умолчанию через telnet- RESP.

$ telnet localhost 9470 set fleet truck3 point 33.4762 -112.10923 +OK

Сервер ответит в JSON или RESP в зависимости от того, какой протокол используется при запуске первой команды.

  • HTTP и Websockets используют формат JSON.
  • Telnet и RESP-клиент используют протокол RESP.
EnglishРусский