“保持活动连接”是访问路由器后面设备的最智能方法吗? 2024-5-30 • tcp node.js socket 问题 我正在开发一个将连接到普通 Wifi 路由器的 IOT 设备。如您所知,为了使此设备可从 WAN 公开访问,您必须在路由器中执行一些端口转发或 DMZ。但在这种情况下,我不想接触路由器。所以我必须想办法让此设备可从 WAN 访问。 我的解决方案 在启动时,我让设备调用运行 node.js + socket.io 的 http 服务器,我可以保持 TCP 连接活跃并将我的服务器作为从 WAN 到设备的网关: 这可能是唯一的解决方案吗?无需接触路由器,这是最聪明/最简单的方法吗? 答案1 我建议你看一下 MQTT。它完全满足你的要求,并迅速成为 IoT 风格实现的事实标准。它现在也是 OASIS 标准。 相关内容 HP DL360 G5。如果电源线插入 PSU1,则无法启动 尝试安装程序后 Unity 崩溃 [关闭] 将数据从 Google 表格导入 Excel Apache 无法启动 - 无法找到“(无)”的 IPv4 地址 这个 bash shell 别名在哪里配置? 计算 5x100 矩阵中两个细胞的出现次数 启动时收到一些错误消息 rtl8812au (Edimax EW-7822UAC) 如何在 ubuntu 14.04 中升级 php? 如何在代码清单中添加粗体文本的换行符