关于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);
});
当要停止推送的时候,发送HTTP 204状态码,客户端会收到一个canceled的请求响应。其他方法,客户端会一直重试。
自定义事件:
Response.Write("event: broadcast\r\n");
Response.Write("data: " + broadcast + "\n\n");
sse.addEventListener('broadcast', function (e) {
console.log(e.data);
});
相关文章推荐
- BOOST内存管理(一) --- boost::object_pool
- ADB 相关
- MAT 使用入门
- mysql的导入与导出
- 揭秘VR游戏开发:与传统3D差距仅10% 低延迟是核心
- C语言数据类型,运算符与表达式
- 表单验证常用正则(强烈推荐大家收藏下)
- 关于账号的注册和登录功能的实现
- 转:6410中断控制详解
- css判断不同分辨率显示不同宽度布局实现自适应宽度
- Tomcat 安装为服务后台自动启用
- StringUtils用法
- Linux echo和read命令
- How to Repair, Restore, or Reinstall Grub 2 with a Ubuntu Live CD or USB
- 桶排序
- android studio编写java8
- Java day04 静态static,静态代码块
- 2.0关于傅里叶变换的个人看法
- 视频直播资源
- java线程sleep()和wait()的区别