html5消息推送,要能实现心跳机制,并且服务端可用C#编写。
C#的话,直接用signalR就好了,到处都有消息推送和即时聊天的例子。
signalR的好处是,它在html5上使用websocket,在早期浏览器上自动降级为长轮询,还可以支持各种客户端、服务器端语言。你不用关心底层。
AJAX或者websocket
ajax可以无缝链接,消息推送网上有很多例子的
有几种方式,前台可以设置一个setinterval,定期发送ajax监听后台,也可以用HTML5的websocket,html5的方式比较新,消息比较短,适合做聊天系统。
直接上WebSocket
前段时间研究了一下goeasy,代码简洁易读,服务稳定。后台推送只需要两行代码, js前端推送也只需要3,4行,而且文档齐全,还提供了后台查询信息收发情况,所以我觉得GoEasy推送服务是个不错的选择。官网: https://goeasy.io/