Связь TCP с HTTP

У меня есть устройство IOT, которое непрерывно отправляет данные на настроенный сервер по протоколу TCP.

Могу ли я получать данные с использованием протокола HTTP и любого приложения служб java http, например приложения spring -boot?

Сведения об устройстве: https://teltonika.lt/product/fmb920/

TCP e HTTP работает на двух разных уровнях сети. HTTP основан на tcp / ip

Andriy Klitsuk 01.10.2018 14:10

Нет, если IoT-устройство не отправляет данные по HTTP - что, скорее всего, не делает. Сначала вам нужно выяснить, какой протокол использует устройство (MQTT популярен для таких устройств, так что это может быть оно, в этом случае см. docs.spring.io/spring-integration/reference/html/mqtt.html)

nos 01.10.2018 14:11

@nos устройство - teltonika fmb920, которое отправляет данные по протоколу TCP / UDP. добавил ссылку в вопрос ... пожалуйста, посмотрите и направьте меня .. спасибо

Alien 01.10.2018 14:16

Протокол @Alien TCP / UDP - это транспортный протокол. Вдобавок ко всему существует множество сотен различных протоколов, которые определяют, как будут выглядеть данные и какие процедуры должны быть предприняты для обеспечения работы связи. Недостаточно просто знать, что это «протокол TCP». например HTTP - это протокол поверх TCP. К сожалению, ни один из документов по вашей ссылке не дает дальнейшего описания того, какой протокол это конкретное устройство использует поверх TCP, поэтому вам необходимо провести дополнительное расследование или связаться с поставщиком и попросить у них дополнительную документацию.

nos 01.10.2018 14:27
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
264
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поскольку устройство возвращало данные по протоколу TCP, я не мог найти никакого решения для получения данных по протоколу http.

Я добился того, что установив TCP-соединение с помощью сокетов.

Другие вопросы по теме