116得票13回答
如何在Node.js的WebSocket服务器中区分客户端?

我正在尝试在node.js中使用sockets,我成功了,但我不知道如何在我的代码中区分客户端。与sockets相关的部分是这样的:var WebSocketServer = require('ws').Server, wss = new WebSocketServer({port:...

114得票1回答
Xmpp和Websocket的区别

我即将开发一个具有近实时聊天功能的网站。我知道可以使用XMPP或WebSocket协议来实现它。我也知道XMPP协议是在1999年开发的,我猜现在应该已经很成熟了。另一方面,WebSocket协议是在2011年开发的。 如果XMPP在处理实时对话方面表现良好,那么WebSocket的需求是...

112得票5回答
WebSockets的ping/pong,为什么不使用TCP keepalive?

WebSockets有选择发送ping到另一端的选项,另一端应该以pong响应。 收到Ping帧后,端点必须发送Pong帧作为响应,除非它已经收到Close帧。 它应该尽快以Pong帧作出响应。 TCP 以keepalive形式提供类似功能: 你可以发送一个没有数据、开启ACK标志位的k...

112得票9回答
使用Websocket API代替REST API?

我有一个应用程序,其主要功能通过Websockets或长轮询实时工作。 然而,大部分站点都是以RESTful的方式编写的,这对于未来的应用程序和其他客户端非常好。但是,我正在考虑将所有站点功能转换为websocket API,远离REST。这将使我更容易地将实时功能集成到站点的所有部分中。这...

109得票9回答
WebSocket在服务器重新启动时如何重新连接客户端

我正在使用PHP5和Chrome浏览器作为客户端,使用Web Socket技术。我从http://code.google.com/p/phpwebsocket/获取了相关代码。 我启动了服务并连接了客户端,我们也可以进行聊天。但是当我重新启动服务器(通过杀死进程然后再次启动),客户端会得到断...

103得票5回答
通过webSocket向特定连接的用户发送消息?

我编写了一段代码,用于向所有用户广播消息:// websocket and http servers var webSocketServer = require('websocket').server; ... ... var clients = [ ]; var server = htt...

103得票3回答
Faye vs. Socket.IO(和Juggernaut)

Socket.IO 似乎是最受欢迎和活跃的 WebSocket 模拟库。 Juggernaut 使用它来创建完整的发布/订阅系统。 Faye 也很受欢迎和活跃,并且有自己的 JavaScript 库,使其完整功能与 Juggernaut 可比较。Juggernaut 使用 node 作为其服...

100得票10回答
事件源(服务器发送事件)中的HTTP授权标头

我需要为HTML5 EventSource设置一个授权头部。由于Websockets出现后,Server Sent Events似乎已经不再使用,因此我无法找到任何有用的文档。我已经找到的方法是在url中传递授权数据...但我不喜欢这种方法。 我正在使用AngularJS并在$httpPro...

100得票5回答
创建一个“Hello World” WebSocket示例

我不明白为什么下面的代码无法运行。我想通过JavaScript连接到我的服务器控制台应用程序,然后将数据发送到服务器。 这是服务器端的代码: static void Main(string[] args) { TcpListener se...

98得票5回答
使用JavaScript通过Websockets进行视频流传输

如何使用JavaScript最快地流式传输实时视频?使用TCP上的WebSockets协议是否足够快以流式传输像30fps这样的视频?