Server-sent Events和 websocket
来源:互联网 发布:淘宝内裤男模左肩纹身 编辑:程序博客网 时间:2024/06/07 14:52
Server-Sent Events运行原理浏览器通过HTTP向服务器发送请求,服务器端拿出数据库中的最新的信息,立即返回给客户端,客户端等待三秒后再次发出下一个请求。实现方式同样,浏览器中HTML两个input,JavaScript模块打开EventSource,把接受者的id传给服务端。客户端收到相应后,onMessage事件的处理器将被调用。浏览器将每3秒发送一个请求,除非将连接关闭(Close方法)。WebSockets运行原理客户端通知WebSockets服务器一个事件,告诉他接收者id,服务器将立即通知消息,当任何新的未读消息来的时候,服务器都将立即返回数据给客户端。客户端打开一个WebSockets连接而且在/notification/updates上订阅一个事件处理。在HTML中添加一个发送向/notification/presents发送接收者id的button。这将在所有的打开连接中引起广播消息。所以每一个活跃的客户端都收到通知,客户端会检查消息中的id是否是当前登录的用户的id,如果是就更新通知数量。总结浏览器兼容性Server-Sent Events支持Chrome9+、Firefox6+、Opera11+、Safari5+Chrome14、Firefox7支持最新的hybi-10协议,Firefox6支持hybi-07.服务器负载Server-Sent Events工作的方式有很多,除非Server-Sent Events不必在每一次响应发出后都关闭连接。WebSockets,服务器只需要一个进程处理所有的请求,没有循环,不必为每个客户端都分配cpu和内存。客户端负载Server-Sent Events采用浏览器的内置的实现方式,只花费很少的一部分资源。WebSockets跟Server-Sent Events一样,采用浏览器的内置的实现方式,只花费很少的一部分资源。时间线Server-Sent Events默认延时3秒,但是可以调整。WebSockets真正的实时实现方式复杂度Server-Sent Events甚至比Long-polling更简单需要一个WebSockets服务器处理事件,并开放一个端口
0 0
- Server-sent Events和 websocket
- WebWorker和Server-Sent Events和HTML5 WebSocket
- Server-Sent Events和WebSocket服务器向浏览器推送信息
- Django push: Using Server-Sent Events and WebSocket with Django
- server-sent events使用
- Multiple Events in Server-Sent Events
- SSE(Server-sent Events)
- Server-Sent Events &&Web Sockets
- websocket server-sent polling 对比
- HTML5服务器事件发送(Server-Sent Events)
- HTML5 Server-Sent Events with JSP example
- HTML5 服务器发送事件(Server-Sent Events)
- HTML5 服务器发送事件(Server-Sent Events)
- Server-sent Events---HTML5 服务器推送事件(Server-sent Events)实战开发
- HTML5中的服务器‘推送’技术 -Server-Sent Events
- WebSockets VS Server-Sent Events VS Long-polling
- Tutorial: JSF 2 and HTML5 Server Sent Events
- WebSockets vs Server-Sent Events vs Long-polling
- xampp 下配置ftp,转载
- htaccess的语法规则 和 常用实例
- Oracle资源管理器在HIS系统中的应用
- mysql----快速删除数据表(drop,truncate.delete)
- 使用简单的shell脚本进行自动化测试
- Server-sent Events和 websocket
- C#数据列表控件取消每列前面的框
- mysql中not in,not exists与join的is null效率对比
- 如何安装.NET 4
- 解决ENT-06969:Dimension Name does not exists in olap schema
- C#调用c++的dll 回调使用方法
- 学完了《数据结构》、《软件工程》、《C语言》
- loadrunner analysis 设置axis 使曲线变得平滑
- 关于数组计数的巧妙使用