1195得票7回答
WebSockets与服务器发送事件/EventSource的比较

WebSockets和Server-Sent Events都能够向浏览器推送数据。它们似乎是竞争性技术。它们之间有什么区别?在何时会选择其中一种?

1187得票4回答
长轮询、Websockets、服务器推送事件(SSE)和Comet是什么?

我尝试阅读一些文章,但目前对这些概念并不十分清晰。 有人能否尝试向我解释以下这些技术是什么: 长轮询 服务器发送事件 Websockets Comet 每次我看到的一个共同点是,服务器保持连接打开并将数据推送到客户端。如何保持连接打开,客户端如何获取推送的数据?(客户端如何使用数据,...

124得票5回答
服务器推送事件和PHP - 是什么触发了服务器上的事件?

大家好, HTML5 Rocks 有一篇很好的 Server-sent Events (SSE) 入门教程: http://www.html5rocks.com/en/tutorials/eventsource/basics/ 但是,我不明白一个重要的概念 - 是什么触发了服务器上的事件...

92得票8回答
WebSocket传输的可靠性(在重新连接期间Socket.io数据丢失)

已使用技术 NodeJS, Socket.io 问题 假设有两个用户U1和U2通过Socket.io连接到一个应用程序上,算法如下: U1完全失去Internet连接(例如关闭Internet) U2向U1发送消息。 U1暂时无法接收到消息,因为网络中断了 服务器通过心跳超时检测到U...

80得票2回答
服务器推送事件与轮询的比较

在性能、浏览器实现可用性、服务器负载等方面,HTML5 SSEs和纯粹的Ajax轮询之间是否存在很大差异?从服务器端来看,似乎一个EventSource只是每隔约3秒钟(尽管我知道时间是有弹性的)就会访问指定的页面。 可以肯定的是,与设置定时器并每隔一段时间进行$.get相比,在客户端上设置...

64得票2回答
谷歌云盘使用哪种技术来获取实时更新?

Google Drive使用哪种技术来进行实时编辑? 当我在多个用户访问的Google Drive文档中输入时,Chrome开发者工具网络选项卡显示没有WebSockets。 我发现最常见的两种AJAX调用类型在URL中分别有"bind?"或者"save?"。"save?" POST请求在...

59得票2回答
服务器推送事件是如何工作的?

我理解服务器发送事件(EventSource)的概念: 客户端通过EventSource连接到端点 客户端只需侦听从端点发送的消息 我的疑惑在于它在服务器上的工作原理。我看过不同的示例,但最先想到的是Mozilla的示例:http://hacks.mozilla.org/2011/06...

56得票4回答
服务器发送事件(SSE)和EventSource能否通过POST方法传递参数?

我正在使用Html5服务器发送事件。 服务器端是Java Servlet。 我有一个JSON数组数据想要传递给服务器。var source = new EventSource("../GetPointVal?id=100&jsondata=" + JSON.stringify(data...

52得票7回答
一个事件源(SSE)是否应该无限尝试重新连接?

我正在开发一个利用服务器发送事件的项目,最近遇到了一个有趣的问题:在Chrome和Firefox中处理连接丢失的方式不同。 在Chrome 35或Opera 22上,如果您失去与服务器的连接,浏览器会每隔几秒钟无限次地尝试重新连接,直到成功为止。另一方面,在Firefox 30上,它只会尝试...

47得票4回答
服务器推送事件和浏览器限制

我有一个监听Server Sent Events的Web应用程序。在使用多个窗口工作和测试时,发现出现了问题,我一直在错误的方向上查找:最终,我意识到问题是并发连接。 然而,我只测试了很少数量的连接,即使我正在Apache上运行测试(我知道,应该使用Node)。 之后,我切换了浏览器,并注...