//--------------------------------客户端代码-----------------------------

if(typeof(EventSource) !== "undefined") {

var source = new EventSource("../api/v1/event.source");

source.onmessage = function(event) {

$("#content_event").html(event.data + "
");

};

}

else {

$("#content_event").html("你的浏览器不支持 server-sent事件");

}

//--------------------------------服务端代码-----------------------------

@RequestMapping(value = "/event.source",method = {RequestMethod.POST,RequestMethod.GET})

@ResponseBody

public String eventSource(HttpServletResponse response) throws Exception

{

try

{

response.setHeader("Content-Type", "text/event-stream");//必须

response.setHeader("Cache-Control", "no-cache");

response.setCharacterEncoding("UTF-8");

response.setHeader("Pragma","no-cache");

response.setDateHeader("Expires",0);

String serverDateTime = "data:"+CommanUtil.getCurrentDatetime()+"\n\n";//必须以data:开头;以\n\n结尾

return serverDateTime;

}

catch(Exception e)

{

logger.debug(e.getMessage().toString());

return e.getMessage().toString();

}

}

----------------------------------------------------------------------------

如果数据比较长时,可以采用多行data:然后js客户端使用event.data.split('\n').join('')组合数据

HTML5学习(十一)---服务器发送事件

参考教程:http://www.w3school.com.cn/html5/html_5_serversentevents.asp HTML5 服务器发送事件(server-sent event)允许 ...

HTML5 服务器发送事件(Server-Sent Events)介绍

w3cschool菜鸟教程 Server-Sent 事件 - 单向消息传递 Server-Sent 事件指的是网页自动获取来自服务器的更新. 以前也可能做到这一点,前提是网页不得不询问是否有可用的更新 ...

HTML5 总结-服务器发送事件-9

HTML 5 服务器发送事件 HTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新. Server-Sent 事件 - 单向消息传递 Server-Sent 事 ...

HTML 5 服务器发送事件、Input 类型、表单元素、表单属性

HTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新. Server-Sent 事件 - 单向消息传递 Server-Sent 事件指的是网页自动获取来自服务器 ...

HTML5支持服务器发送事件(Server-Sent Events)-单向消息传递数据推送(C#示例)

传统的WEB应用程序通信时的简单时序图: 现在Web App中,大都有Ajax,是这样子: HTML5有一个Server-Sent Events(SSE)功能,允许服务端推送数据到客户端.(通常叫数据 ...

HTML5学习笔记(七)HTML5 服务器发送事件(Server-Sent Events)

Server-Sent 事件指的是网页自动获取来自服务器的更新. 以前也可能做到这一点,前提是网页不得不询问是否有可用的更新.通过服务器发送事件,更新能够自动到达. EventSource 对象用于接 ...

HTML5 服务器发送事件(Server-Sent Events)

沈阳SEO:HTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新. Server-Sent 事件 - 单向消息传递 Server-Sent 事件指的是网页自动获 ...

HTML5: HTML5 服务器发送事件(Server-Sent Events)

ylbtech-HTML5: HTML5 服务器发送事件(Server-Sent Events) 1.返回顶部 1. HTML5 服务器发送事件(Server-Sent Events) HTML5 服 ...

HTML5服务器发送事件(Server-Send Events)

HTML5服务器发送事件是允许获得来自服务器的更新. server-sent事件-单向传递消息,表示网页自动获取来自服务器的更新. 其中有一个重要的对象,eventsource对象是用来接收服务器发送 ...

随机推荐

Bootstrap <基础三十一>插件概览

在前面布局组件中所讨论到的组件仅仅是个开始.Bootstrap 自带 12 种 jQuery 插件,扩展了功能,可以给站点添加更多的互动.即使不是一名高级的 JavaScript 开发人员,也可以着手 ...

PythonOCC 3D图形库学习—导入STEP模型

PythonOCC comes with importers/exporters for the most commonly used standard data files format in en ...

php教程一,变量

php是一种动态脚本语言,比较适合web开发. php支持8种变量数据类型: 四种标量类型: boolean(布尔型) integer(整型) float(浮点型,也称作 double) string ...

POJ 1969

#include #include using namespace std; int main() { //freopen("a ...

nodejs3-事件zepto.js事件

Event代表事件名,listener代表事件处理函数,括号内的参数代表可选参数: addListener(event,listener):对指定事件绑定事件处理函数 on(同上):addListen ...

show_space.sql.txt

create or replace procedure SHOW_SPACE(P_SEGNAME   IN VARCHAR2, P_OWNER     IN VARCHAR2 DEFAULT USER ...

[Tyvj 1728] 普通平衡树

大名鼎鼎的板子题w 照例先贴题面 Describtion 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个)3. ...

update_engine-整体结构(二)

在update_engine-整体结构(一)中分析UpdateEngineDaemon::OnInit()的整体情况.下面先分析在该方法中涉及的DaemonStateAndroid和BinderUpd ...

最新最全的Java面试题整理(内附答案)

Java基础知识篇 面向对象和面向过程的区别 面向过程: 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机.嵌入式开发.Linux/Unix等一般采用面向过程开发, ...

[LOJ 2720][BZOJ 5417][UOJ 395][NOI 2018]你的名字

[LOJ 2720][BZOJ 5417][UOJ 395][NOI 2018]你的名字 题意 给定一个大串 \(S\) 以及 \(q\) 次询问, 每次询问给定一个串 \(T\) 和区间 \([l, ...

来自网页的消息服务器繁处理忙,EventSource 对象用于接收服务器发送事件通知,是网页自动获取来自服务器的更新...相关推荐

  1. PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...

    源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkP ...

  2. rxjava 循环发送事件_使用RxJava和SseEmitter进行服务器发送的事件

    rxjava 循环发送事件 Spring Framework 4.2 GA即将发布,让我们看一下它提供的一些新功能. 引起我注意的一个事件是一个简单的新类SseEmitter ,它是对Spring M ...

  3. 优酷路由宝设置虚拟服务器,优酷路由宝添加“黑科技”,ROOT后加脚本,自动获取公网IP...

    文章背景: 网友是江苏省中国移动的宽带用户,移动宽带上网需要拨号,而且有时候拨号获得的是公网IP,有时候获取到的是内网IP,向我求助帮忙,编写个脚本,让路由器自动判断.获取到内网IP就自动重启,直到获 ...

  4. HTML5 服务器发送事件(Server-Sent Events)介绍

    w3cschool菜鸟教程 Server-Sent 事件 - 单向消息传递 Server-Sent 事件指的是网页自动获取来自服务器的更新. 以前也可能做到这一点,前提是网页不得不询问是否有可用的更新 ...

  5. 085_html5服务器发送事件

    1. html5服务器发送事件(server-sent event)允许网页获得来自服务器的更新. 2. Server-Sent事件 - 单向消息传递 2.1. Server-Sent事件指的是网页自 ...

  6. HTML5支持服务器发送事件

    来源 传统的WEB应用程序通信时的简单时序图: 现在Web App中,大都有Ajax,是这样子: HTML5有一个Server-Sent Events(SSE)功能,允许服务端推送数据到客户端.(通常 ...

  7. HTML5支持服务器发送事件(Server-Sent Events)-单向消息传递数据推送(C#示例)

    传统的WEB应用程序通信时的简单时序图: 现在Web App中,大都有Ajax,是这样子: HTML5有一个Server-Sent Events(SSE)功能,允许服务端推送数据到客户端.(通常叫数据 ...

  8. HTML服务器发送事件

    HTML服务器发送事件(server-sent event)允许网页获得来自服务器的更新.Server-Sent事件:单向消息传递.Server-Sent 事件指的是网页自动获取来自服务器的更新.以前 ...

  9. HTML 5 服务器发送事件

    HTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新. 浏览器支持 所有主流浏览器均支持服务器发送事件,除了 Internet Explorer. 服务器端代码 ...

最新文章

  1. SAP QM 事务代码QPR3显示一个Physical Sample Record
  2. XP 组件中没有IIS,如何添加IIS组件
  3. 【SVN】版本冲突处理之设置needs-lock:true属性
  4. 理想汽车4月交付5539辆 累计交付51715辆
  5. 预测未来的环境,提前做出改变
  6. windows查看GPU使用信息
  7. 计算机操作系统张尧学第四章课后答案,清华大学出版社-图书详情-《计算机操作系统教程(第4版)习题解答与实验指导》...
  8. Linux命令之snmpwalk命令
  9. Android仿人人客户端(v5.7.1)——消息中心视图的实现
  10. Flutter 调用微信SDK,实现微信支付、微信分享、微信登录、打开微信小程序
  11. ppt画深度学习网络图
  12. java常用缩写(pojo、DAO、EAO、DTO)
  13. 企业责任彰显品牌价值,EBC金融集团助力投资者财富增值
  14. 月球轨道周期变化将造成2030年代地球沿海出现涨潮洪水
  15. shell 脚本 : 获取当前路径与当前路径下的目录列表
  16. 理性行为理论和计划行为理论
  17. mac 搭建Elasticsearch 6.8.6
  18. Android Java 必备:Socket通信
  19. quadl matlab,MATLAB求一元函数的数值积分(quad,quadl,quadv),大师来详解
  20. 国际商务专业如何利用计算机思维,国际商务专业考研——中央财经大学经验分享...

热门文章

  1. linux mysql安装_LINUX 安装 MYSQL
  2. python向CSV文件写内容
  3. 【进阶】 --- 多线程、多进程、异步IO实用例子
  4. Python进阶之“属性(property)”详解
  5. Java并发编程实战~Copy-on-Write模式
  6. Android模拟器启动3个g,android,模拟器_android 模拟器用3.18的内核无法启动,一直黑屏。,android,模拟器,内核 - phpStudy...
  7. opencv感兴趣通道COI的使用
  8. Notepad++中的UTF-8无BOM格式编码
  9. win8 必须重新启动计算机才能关闭用户账户控制,windows8中怎么关闭用户账户控制(UAC)仅针对单个用户...
  10. aix 超过一天的文件_Aix 6.1下 /dev/null 21 文件过大导致根目录爆满