您的位置:首页 > 其它

关于EventSource的精华

2016-03-17 11:07 239 查看
他是keep-alive的连接,服务端持续向这个请求的Reponse发送数据,以"data: "+您的消息+"\n\n"的格式发送,浏览器端会收到您发送的消息。data:后面有一个空格。以两个换行符\n\n结尾为一个消息。

当要停止推送的时候,发送HTTP 204状态码,客户端会收到一个canceled的请求响应。其他方法,客户端会一直重试。

自定义事件:

Response.Write("event: broadcast\r\n");
Response.Write("data: " + broadcast + "\n\n");

sse.addEventListener('broadcast', function (e) {
console.log(e.data);
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: