真正的基于 http 的推送服务

Real Push Service over http

我必须编写一个真正的推送服务,而上一次我不得不做类似的事情还是在几年前。所以现在我正在阅读有关使用 tcp 的 websocket 连接的信息。

我的问题: 实际上最好的方法是什么? 您使用哪些框架? Websocket Connection 真的可以在具有硬防火墙限制的公司网络中工作吗?

非常感谢!

首先:如果 "writing a real push service" 你的意思是在 WebSocket 之上编写你自己的框架 - 不要!其他人已经这样做了,您很可能会找到适合您需要的东西。 (我个人的建议是使用 WAMP 库,请参阅 http://wamp.ws/implementations 了解概述 - 它支持多种语言并与一些前端框架集成。)

关于在企业环境中工作的 WebSocket:您可以使用安全的 WebSocket,即基于 TLS 的 WebSocket。如果防火墙未触及 TLS 连接,则这应该有效。