“保持活动连接”是访问路由器后面设备的最智能方法吗? 2024-5-30 • tcp node.js socket 问题 我正在开发一个将连接到普通 Wifi 路由器的 IOT 设备。如您所知,为了使此设备可从 WAN 公开访问,您必须在路由器中执行一些端口转发或 DMZ。但在这种情况下,我不想接触路由器。所以我必须想办法让此设备可从 WAN 访问。 我的解决方案 在启动时,我让设备调用运行 node.js + socket.io 的 http 服务器,我可以保持 TCP 连接活跃并将我的服务器作为从 WAN 到设备的网关: 这可能是唯一的解决方案吗?无需接触路由器,这是最聪明/最简单的方法吗? 答案1 我建议你看一下 MQTT。它完全满足你的要求,并迅速成为 IoT 风格实现的事实标准。它现在也是 OASIS 标准。 相关内容 如何使用 cmder.exe 命令创建快捷方式? 登录主目录后以 sudo 身份执行可见的 shell 脚本 如何更改模板的中心 如果大于零,则从范围中复制[重复] 如何查看系统进程资源使用情况详情? KDE 自动启动缺少库 Windows 10 - 每次重启后,Windows 防火墙都会被禁用,几分钟后 nVidia 驱动程序的 TTY 分辨率较差 KVM Virt 网络设置是否与主机在同一个网络上? Android 中的 qemu 和 virtio-vga 黑屏