2015-10-21 75 views
2

喜来沟通,我们有一个具有一个正在运行的网站+ Android应用的物联网项目,即发的Node.js服务器上,并使用与REST API的HTTP协议与德州仪器嵌入式设备CC3200通信。无法无端口转发

该项目通过向CC3200从网络或移动消息,这些消息是发送命令到加热床我们的控制箱控制的加热的床。

问题:

  1. 我们需要对某些端口的端口转发,我们需要摆脱它
  2. CC3200的时后更改网页,改变不能被看到,除非刷新页面。

我研究后发现,有两种可能的解决方案,无论是使用IO.js或切换到MQTT。但在项目的最后阶段,这两种解决方案似乎都是从一开始就开始的。

任何帮助这个可以理解。

PS:端口转发更是一个大问题的

回答

0

大多数解决方案通常依赖由嵌入式设备,以便发起到外部服务器,以摆脱端口转发问题的持久连接。当你引用它,MQTT可以让你做到这一点,但这样做长轮询HTTP,甚至Websockets

使用上述一个并不一定意味着从头开始,但肯定需要一些额外的工作来获取这个逻辑上第一手的嵌入式设备上实现,并建立一个公开的安全消息代理(如另一方面,

另一种解决方案,是使用UPnP IGD对家庭网关动态添加端口转发条目(如果支持的话),或使用STUN techniques。但请注意,此解决方案将公开将设备暴露给外部世界,因此您可能需要注意这暗示的安全方面。

参见: