首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有端口转发就无法通信。

没有端口转发就无法通信。
EN

Stack Overflow用户
提问于 2015-10-21 02:01:45
回答 1查看 119关注 0票数 2

嗨,我们有一个IOT项目,它有一个运行中的网站+安卓应用程序,它是在Node.js服务器上制作的,它使用与来自德州仪器的嵌入式设备CC3200进行通信。

该项目通过将消息从网络或手机发送到CC3200来控制加热床,这是我们的控制盒,它将命令发送到加热床。

问题:

  1. 我们要求在某些港口进行港口转运,我们需要把它处理掉。
  2. CC3200当发布更改到web时,除非刷新页面,否则无法看到更改。

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

如对此有任何帮助,将不胜感激。

PS:港口运输是个大问题。

EN

回答 1

Stack Overflow用户

发布于 2015-10-26 14:50:33

大多数解决方案通常依赖于嵌入式设备与外部服务器发起的持久连接,以避免端口转发问题。正如您所引用的,MQTT允许您这样做,但长轮询HTTP甚至Websockets也是如此。

使用上面的一种并不一定意味着从一开始就开始,但是当然需要一些额外的工作才能让这个逻辑直接实现在嵌入式设备上,并在另一个设备上设置一个可公开使用的安全消息代理(例如MQTT)。

另一种解决方案是使用UPnP IGD在家庭网关上动态添加端口转发条目(如果支持的话),或者使用眩晕技术。不过,请注意,此解决方案将向外界公开该设备,因此您可能需要注意这意味着的安全方面。

还请参见:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33249731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档