“保持活动连接”是访问路由器后面设备的最智能方法吗? 2024-5-30 • tcp node.js socket 问题 我正在开发一个将连接到普通 Wifi 路由器的 IOT 设备。如您所知,为了使此设备可从 WAN 公开访问,您必须在路由器中执行一些端口转发或 DMZ。但在这种情况下,我不想接触路由器。所以我必须想办法让此设备可从 WAN 访问。 我的解决方案 在启动时,我让设备调用运行 node.js + socket.io 的 http 服务器,我可以保持 TCP 连接活跃并将我的服务器作为从 WAN 到设备的网关: 这可能是唯一的解决方案吗?无需接触路由器,这是最聪明/最简单的方法吗? 答案1 我建议你看一下 MQTT。它完全满足你的要求,并迅速成为 IoT 风格实现的事实标准。它现在也是 OASIS 标准。 相关内容 Active Directory 集成反向查找区域中我的一个域控制器缺少 PTR 记录 如何在没有键盘或鼠标的情况下重新启用蓝牙? Linux 虚拟机无法与 XAMPP、Vsftpd 和 NAT 配合使用 章节标题中有多行 sshfs-没有那个文件或目录 Windows 10 不断断开与某个特定 wifi 网络的连接,并且无法再次在可用网络中找到它 如何在不丢失电子邮件的情况下退出 Google Apps 流行的 FTP 客户端无法自动检测 VSFTPD 是否提供 UTF-8 文件名 将方程式放在一列中 无法启动 - 新驱动器和不正确的 DeviceID