2017-08-04 100 views

回答

0

Paho JavaScript客户端仅支持基于WebSockets的MQTT,因为它旨在用于浏览器。

您可以查看npm上的mqtt软件包(https://www.npmjs.com/package/mqtt),该软件包可以在本机或浏览器中使用,并且能够通过Websockets和本机MQTT执行MQTT,假设底层JavaScript沙箱将允许完整的TCP套接字。

0

正如@hardillb所说,react-native-paho-mqtt仅支持WebSocket,因为React Native本身不支持原始TCP开箱即用。这就是说,如果你可以编写一个包装来包装https://github.com/PeelTechnologies/react-native-tcp看起来像一个WebSocket的API,你可以传递你的包装react-native-paho-mqttlike this - 理论上可以工作,尽管有点混乱。