首页 文章

在防火墙后面接收回答

提问于
浏览
2

我目前正在研究物联网产品 . 我的问题是如何启动与外界的连接并在没有端口转发的情况下听取答案?

当在同一网络(@home)中时,我在已知端口上使用简单的udp套接字 .

有协议/解决方案吗?

我目前所做的是使用Firebase Cloud 消息传递到外部,但当然智能手机无法回复物联网(目前的Json请求) .

IoT --> Cloud --> App

但不是

Iot <-- Cloud <-- App

我可以通过在FCM中使用XMPP请求来解决这个问题吗?

您必须想象最终客户产品的每日情景 .

1 回答

  • 0

    某些Firebase功能仅适用于传出HTTPS连接,而无需在设备上打开传入端口 .

    其中一个例子是Firebase数据库,它附带一个Android SDK,纯粹依赖于从设备到Firebase服务器的(Web)套接字连接 . Firebase数据库的REST API在同一基础架构中工作,但它使用常规HTTP请求而不是Web套接字 . 但Web套接字和HTTP请求都通过常规HTTPS端口(443) . 因此,除非您的防火墙阻止HTTP(S)流量,否则此方法应该可行 .

    在这种情况下,您将使用Firebase数据库作为Android应用和物联网设备之间的中介 .

相关问题