所以我即将build立一个聊天应用程序,将允许video,audio和文字。 我花了一些时间研究Websockets和WebRTC来决定使用哪一个。 由于WebRTC中有很多video和audio应用程序,这听起来像是一个合理的select,但是我应该考虑其他事情吗? 随意分享您的想法。 像: 由于新的WebRTC仅在某些浏览器上可用,而Websocket似乎在更多浏览器中。 可伸缩性 – Websockets使用服务器进行会话,WebRTC似乎是p2p 多路复用/多个聊天室 – 在Google+环聊中使用,即时通讯仍然在查看演示应用程序如何实施 服务器 – Websockets需要RedisSessionStore或RabbitMQ跨多台机器进行扩展
我正在学习HTTP / 2协议。 这是一个小消息帧的二进制协议。 它允许在单个TCP连接上进行stream复用。 从概念上来说,它与WebSockets非常相似。 有没有计划过时的websockets,并用某种无头的HTTP / 2请求和服务器发起的推送消息取代它们? 或者WebSockets会补充HTTP / 2吗?
有没有办法或扩展,让我看通过WebSocket的“交通”? 为了debugging的目的,我想看到客户端和服务器的请求/响应。
我对networking开发的世界非常陌生,并跳入潮stream,因为我觉得HTML5的概念非常有趣。 我相当有信心使用canvas,现在想移动到它的websockets部分。 我已经了解了socket.io是迄今为止我们想要使用web套接字的框架。 任何指向什么样的教程和例子可以参考一个总假人将非常感激!
node.js中的socket.io和websockets有什么区别? 他们都是服务器推送技术吗? 我唯一的区别是, socket.io允许我通过指定事件名称来发送/发送消息。 在socket.io的情况下,服务器的消息将会到达所有的客户端,但是对于websockets来说,我不得不保留所有连接的数组并通过循环来发送消息给所有的客户端。 另外,我不知道为什么networking督察(如铬/萤火虫/ fiddler)无法从服务器捕获这些消息(从socket.io/websocket)? 请澄清这一点。
有人可以提供我使用javax.websocket的websocket客户端的非常简单的例子吗? 我想连接到websocket(ws://socket.example.com:1234),发送消息(添加通道)并收听消息。 所有消息(发送和收听)都是JSON格式。 顺便说一句,这个库是最简单的websocket通信? (抱歉,愚蠢的问题,我正在学习Java,谢谢)
我已经使用了一段时间的WebSockets,我已经select使用Node服务器和WebSockets为我在大学的最后一年项目创build一个敏捷项目pipe理工具。 我发现使用WebSocket提供的应用程序可以处理的每秒请求数量增加了624%。 然而,自从开始我已经读过安全漏洞的项目,一些浏览器默认select禁用WebSocket。 这导致我的问题: 为什么在WebSockets似乎在降低延迟和资源开销方面做得如此出色时,使用AJAX有没有AJAX比WebSocket更好的方法?
我很好奇,如果有人有关于HTML WebSockets的可伸缩性的任何信息。 对于我读过的所有内容,似乎每个客户端都将保持与服务器的开放式沟通。 我只是想知道如何扩展和一个服务器可以处理多less打开的WebSocket连接。 也许把这些连接打开并不是现实中的问题,但感觉就是这样。
我有一个棘轮聊天服务器文件 use Ratchet\Server\IoServer; use Ratchet\WebSocket\WsServer; use MyAppChat\Chat; require dirname(__DIR__) . '/vendor/autoload.php'; $server = IoServer::factory( new WsServer( new Chat() ) , 26666 ); $server->run(); 我使用Websocket连接ws ,它工作正常 if ("WebSocket" in window) { var ws = new WebSocket("ws://ratchet.mydomain.org:8888"); ws.onopen = function() { // Web Socket is connected. You can send data by send() method. ws.send("message to send"); }; […]
编辑 :删除引用C#作为唯一的接受的答案是关于Java。 如果有人需要关于C#中websocket服务器实现的信息,请提出一个新问题。 你知道在Java中创buildWebSockets服务器的“生产就绪”框架吗? 我发现一个库http://nugget.codeplex.com/,但我不知道它是如何稳定和快速。