Реагировать на родной paho mqtt, используя tcp, а не webSocket

Есть ли способ использовать TCP вместо веб-сокета в реакции родного paho mqtt?


person Zoey Fortalijo    schedule 04.08.2017    source источник


Ответы (2)


Как говорит @hardillb, react-native-paho-mqtt поддерживает только WebSocket, потому что сам React Native не поддерживает необработанный TCP из коробки. Тем не менее, если бы вы могли написать обертку для обертывания https://github.com/PeelTechnologies/react-native-tcp в API, который выглядит как WebSocket, вы можете передать свою оболочку react-native-paho-mqtt вот так - теоретически это сработает, хотя и немного беспорядочно.

person Rob Hogan    schedule 07.08.2017

Клиент Paho JavaScript поддерживает только MQTT через WebSockets, поскольку он предназначен для использования в браузере.

Вы можете посмотреть пакет mqtt (https://www.npmjs.com/package/mqtt) на npm, который можно использовать изначально или в браузере и который поддерживает как MQTT через веб-сокеты, так и собственный MQTT, при условии, что базовая песочница JavaScript разрешает полные сокеты TCP.

person hardillb    schedule 04.08.2017