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

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

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

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

687得票12回答
socket.io和websockets之间的区别

什么是socket.io和websockets在node.js中的区别? 它们都是服务器推技术吗? 我感受到的唯一差异是, 1. socket.io允许我通过指定事件名称来发送/发射消息。 2. 在socket.io的情况下,服务器的消息将到达所有客户端,但在websockets的情况下,我...

454得票3回答
使用哪个WebSocket库与Node.js配合使用?

目前有大量的websocket库可供node.js使用,最受欢迎的似乎是: plethora of websocket libraries https://github.com/Worlize/WebSocket-Node https://github.com/einaros/ws htt...

448得票6回答
WebSockets协议与HTTP协议的区别

有关WebSocket和HTTP的博客和讨论很多,很多开发者和网站都强烈推崇WebSockets,但我仍然不明白为什么。 例如(WebSocket爱好者的观点): HTML5 Web Sockets代表了Web通信的下一个进化阶段——通过Web上的单个套接字运作的全双工、双向通信管道。- w...

440得票10回答
HTTP/2是否使WebSockets变得过时?

我正在学习HTTP/2协议。它是一种带有小报文框的二进制协议。它允许在单个TCP连接上进行流复用。从概念上看,它与WebSockets非常相似。 是否有计划淘汰WebSockets并用某种无头HTTP/2请求和服务器启动的推送消息来替代它们?或者WebSockets会补充HTTP/2吗?

382得票18回答
Websockets客户端API中的HTTP头部信息

看起来使用支持自定义HTTP头的任何HTTP头客户端都很容易向您的WebSocket客户端添加自定义HTTP头,但我找不到如何在Web平台的 WebSocket API中执行此操作。 有人知道如何实现吗?var ws = new WebSocket("ws://example.co...

323得票4回答
在什么情况下,AJAX长/短轮询比HTML5 WebSockets更受欢迎?

我正在为朋友构建一个小型聊天应用程序,但不确定如何及时获取信息,而不像强制刷新页面一样手动或简陋。 目前,我正在使用简单的AJAX来实现这一点,但这种方法的缺点是在短时间内反复访问服务器。 在研究长/短轮询时,我遇到了HTML5 WebSockets。这似乎很容易实现,但我不确定是否存在某...

303得票8回答
WebRTC与Websockets:如果WebRTC可以处理视频、音频和数据,我为什么还需要Websockets呢?

我想建立一个聊天应用,可以进行视频、音频和文字聊天。我花了一些时间研究Websockets和WebRTC,以决定使用哪种技术。虽然有很多基于WebRTC的视频和音频应用程序,但这似乎是个合理的选择,除此之外还有其他需要考虑的因素吗?欢迎分享您的想法。 例如: - 由于WebRTC比较新,只...

280得票6回答
套接字和Web套接字之间的区别是什么?

我正在构建一个需要使用套接字连接与另一个应用程序通信的Web应用程序。这对我来说是新领域,所以我想确保 socket 与websocket不同。它们似乎只是在概念上相似。 我问这个问题是因为最初我计划使用Django作为项目的基础,但是在上面我链接的SO帖子中非常明确地指出,使用首选的Dja...