我家里的Raspberry Pi运行Node.JS的网页,没有UPnP或Port Forwarding的东西。
有没有办法实现" UDP打孔"在我的物联网项目中?
我打算创建一个可以正常工作的物联网项目" Out of the Box" ...我认为创建VPN可能是一个解决方案。你们觉得怎么样?
感谢很酷的人。
答案 0 :(得分:0)
我会把我的评论写成答案......
UDP穿孔通常需要互联网上的另一台服务器,双方最初可以联系以通信公共IP地址。您需要我认为您不打算使用的外部服务器。对于您要向许多用户提供的服务而言,这种情况会更常见,而不是个人项目。
如果只是设置自己的项目,我建议你只在路由器中使用端口转发来获取传入的http请求。
仅供参考,这里有一个非常好的UDP打孔说明:Circumventing NAT with UDP hole punching。
而且,这是一个用于打孔的node.js服务器实现:https://github.com/jankolkmeier/node-upd-hole-punching