如何实现" UDP打孔"在我的物联网项目中?

时间:2015-12-21 22:45:08

标签: node.js web-services networking web raspberry-pi

我家里的Raspberry Pi运行Node.JS的网页,没有UPnP或Port Forwarding的东西。

有没有办法实现" UDP打孔"在我的物联网项目中?

我打算创建一个可以正常工作的物联网项目" Out of the Box" ...我认为创建VPN可能是一个解决方案。你们觉得怎么样?

感谢很酷的人。

1 个答案:

答案 0 :(得分:0)

我会把我的评论写成答案......

UDP穿孔通常需要互联网上的另一台服务器,双方最初可以联系以通信公共IP地址。您需要我认为您不打算使用的外部服务器。对于您要向许多用户提供的服务而言,这种情况会更常见,而不是个人项目。

如果只是设置自己的项目,我建议你只在路由器中使用端口转发来获取传入的http请求。

仅供参考,这里有一个非常好的UDP打孔说明:Circumventing NAT with UDP hole punching

而且,这是一个用于打孔的node.js服务器实现:https://github.com/jankolkmeier/node-upd-hole-punching