关于EventSource的精华

他是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);
});

 

posted @ 2016-03-17 11:07  二师弟tl  阅读(1120)  评论(0编辑  收藏  举报