“保持活动连接”是访问路由器后面设备的最智能方法吗?

“保持活动连接”是访问路由器后面设备的最智能方法吗?

问题

我正在开发一个将连接到普通 Wifi 路由器的 IOT 设备。如您所知,为了使此设备可从 WAN 公开访问,您必须在路由器中执行一些端口转发或 DMZ。但在这种情况下,我不想接触路由器。所以我必须想办法让此设备可从 WAN 访问。


我的解决方案

在启动时,我让设备调用运行 node.js + socket.io 的 http 服务器,我可以保持 TCP 连接活跃并将我的服务器作为从 WAN 到设备的网关:

在此处输入图片描述

这可能是唯一的解决方案吗?无需接触路由器,这是最聪明/最简单的方法吗?

答案1

我建议你看一下 MQTT。它完全满足你的要求,并迅速成为 IoT 风格实现的事实标准。它现在也是 OASIS 标准。

相关内容