我有以下情况。
我在亚马逊有一个托管节点服务器应用程序,我的用户中有节点客户端,它们在内部网络中提供服务,所以这是一个服务器/客户端节点应用程序。
情况是,我的托管节点必须向我们的节点客户端发送通知,并且此节点客户端不必具有有效的Internet IP,我无法直接访问它们。
我的托管节点必须每天在随机时间通知其客户端几次,并且这不会发生在所有日子,但是当在该服务器中实现某些条件时,必须通知客户端。
所以到目前为止我的选择是:
这两个选项似乎不符合我的要求。
有些功能类似推送通知,我的节点服务器向我的节点客户端发送通知吗?提前致谢。
我认为您正在寻找的是SSE或Server Sent Events。查看有关Medium的这篇文章,以获得简单的解释和示例实现。
警告:我认为客户端连接必须保持打开状态,但是,如果你需要的只是单向通信,它可能比WebSockets更合适。
socket.io易于设置和维护,通过防火墙和地址转换轻松保持活动支持。可扩展等。很好的支持。谁在乎开放的联系。只有保持活力。因为你已经在亚马逊上有一个名为亚马逊SNS的选项。基于批量或基于组等的通知的推送服务类型。检查它是否符合您的要求。我认为它完全符合您的需求并且非常灵活。