Html Live通知技术

时间:2015-03-01 02:31:54

标签: html5 web-services push-notification web-push

我想在我的网站上实现实时通知功能。当在网站上时,如果用户收到电子邮件,服务器统计信息超出了某些参数等,则jquery通知框应出现在用户网页上。

我目前通过在计时器上使用ajax和php来查询mysql数据库来实现这一点,但这是完全错误的方法。

我还用c#编写了客户端 - 中间件 - 服务器程序,所以熟悉套接字,异步回调等。

我可以使用哪些相关技术来实现此类功能?

1 个答案:

答案 0 :(得分:0)

听起来你会想要使用webSockets,因为它们允许浏览器客户端和服务器之间的连续连接,以便服务器可以随时向客户端发送实时通知。所有现代浏览器都支持webSocket连接,因为它们默认在端口80上启动,它们通常与现有的客户端,服务器和网络基础结构以及现有的浏览器安全策略兼容。

如果使用像socket.io这样的webSocket库,则在无法建立直接webSocket连接的情况下,它会提供其他方法(例如HTTP轮询)的回退。但是,如果使用socket.io,则需要在客户端和服务器上支持socket.io,因为它是webSockets(或其他传输)之上的更高级别协议。