问题标签 [websocket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
180403 浏览

python - 是否有为 Python 实现的 WebSocket 客户端?

我找到了这个项目:http ://code.google.com/p/standalonewebsocketserver/用于 WebSocket 服务器,但我需要在 python 中实现一个 WebSocket 客户端,更确切地说,我需要在我的 WebSocket 服务器中接收来自 XMPP 的一些命令。

0 投票
7 回答
44311 浏览

javascript - 我可以向所有 WebSocket 客户端广播吗

我假设这是不可能的,但想问一下以防万一。如果我想提供一个状态信息网页,我想使用 WebSockets 将数据从服务器推送到浏览器。但我担心的是大量浏览器会对服务器产生影响。我可以向所有客户端广播而不是向每个客户端发送离散消息吗?

0 投票
2 回答
1966 浏览

asp.net - WebSockets:任何有效的 C# 示例?

我正在使用 Chrome 5.0.375.86。谁能指出我在 Chrome 中与 C#(人造)Web 服务器通信(或至少建立握手)的 HTML 页面的工作示例?

当前版本的 WebSockets 在 hixons-76(或其他)中,而不是 -75。生产版 Chrome 目前支持什么?我认为是-75。我需要-76的每晚构建吗?

0 投票
3 回答
16244 浏览

websocket - 如何调试 websocket 服务器

我正在尝试为 webSocket 连接编写服务器。我已经仔细阅读了规范(76,而不是 75)。我正在使用雷区作为浏览器。

当我尝试在浏览器中从 javascript 创建 WebSocket 时:

浏览器响应

“Firefox 无法与位于 ws://localhost:8766/hoho 的服务器建立连接。”

我的服务器正在获得一个有效的客户端握手请求,它发回响应然后繁荣。

我已经运行了可以通过服务器找到的每个握手示例,并且在每个实例中都完全匹配给定的响应。我非常有信心返回字节流是正确的。我不需要帮助调试我的代码,它正在按照我的意思做。我需要帮助调试我对握手协议的使用,因为当我给雷区我认为是正确的响应时,它会嘲笑我。

我的问题是:我该如何调试这个东西?我能想到两种可能。

  1. 有没有办法让雷区告诉我为什么它拒绝我的握手?

  2. 网络上是否有可用的公共 webSocket 服务器服务?如果有,我可以代理它,观察两个方向的字节流并找出我的不同之处。

有没有人对这些方向或任何其他想法有任何想法?

谢谢你的帮助。

0 投票
1 回答
623 浏览

websocket - 如何编辑 kaazing 的服务器代码?

我正在使用Kaazing Websocket Gateway,我可以运行演示 - 一切正常。但我想更改服务器代码(处理发送到服务器并响应的 websocket 的代码)。我怎样才能做到这一点?

0 投票
2 回答
1854 浏览

java - http 服务器将如何处理 html5 网络套接字?

我正在阅读很多有关 HTML5 的内容,我特别喜欢 Web 套接字,因为它们促进了 Web 服务器和 Web 浏览器之间的双向通信。

但我们一直在阅读有关 chrome、opera、firefox、safari 为 html5 做准备的信息。哪个 Web 服务器已准备好使用 Web 套接字功能?我的意思是,截至今天,Web 服务器是否能够启动后续通信?Google自己的Appengine怎么样?

如何编写利用 Java 中此功能的示例 Web 应用程序?

0 投票
2 回答
10753 浏览

javascript - websocket握手问题

我正在使用 python 来实现一个简单的 websocket 服务器。我使用的握手来自http://en.wikipedia.org/w/index.php?title=WebSockets&oldid=372387414

握手本身似乎有效,但是当我点击发送时,我收到一个 javascript 错误:

未捕获的错误:INVALID_STATE_ERR:DOM 异常 11

这是html:

这是python代码:

有谁知道我在这里做错了什么?

0 投票
1 回答
7773 浏览

cgi - WebSocket 和 CGI​​/FastCGI/SCGI 协议

我正在寻找有关在 CGI、FastCGI 或 SCGI 协议后面工作的客户端 Web 套接字、Web 服务器和实际应用程序后端之间交互的资源。

在这一点上,这似乎是不可能的,因为:

请求长度是在CONTENT_LENGTH变量中专门定义的,所以我不能指望数据会继续来自标准输入的网络服务器,或者我可以吗?因为未设置CONTENT_LEGTH定义无请求主体。

应用程序不再需要读取CONTENT_LEGTH日期字节,如果读取的字节数较少,则将其视为断开连接的客户端。

  • 是否有任何关于 (F|C)CGI 如何更新或可以与 WebSockets 一起使用的资源?
  • 是否有任何支持 WebSockets 的 SCGI/FCGI/CGI 规范草案?
  • 是否有任何已知的支持 WebSockets 的 Web 服务器?
  • 如果是这样,它们是否支持 *CGI 协议?
  • 你有使用 WebSockets 和 *CGI 的经验吗?

谢谢,所有信息都是合适的。

阿尔乔姆

有人吗?

0 投票
2 回答
2310 浏览

html - 在哪里可以找到客户端 Websockets 示例?

我目前没有尝试使用 Websockets 设置服务器。最终我会的,但我首先只想看一个简短的 websocket 工作示例,连接到第三方服务器。

我在这里找到了一个简短的例子:http ://www.websockets.org/about.html和这里http://blog.chromium.org/2009/12/web-sockets-now-available-in-google.html但是无法让他们中的任何一个工作。

你知道我在哪里可以找到几个/几个确认的 websockets工作客户端示例吗?我相信 websockets.org 提供了一个回显地址 ws://websockets.org:8787(所以请不要告诉我“自己设置一个服务器!)。谢谢!

0 投票
1 回答
817 浏览

messaging - 0MQ 是协议、层还是两者兼而有之?我可以将它与 STOMP 一起使用吗?

我已经束手无策,对 STOMP 和 0MQ 都是新手,但简而言之,我想通过 PHP MOM 或许多 PHP MOM 的交互来促进浏览器中的客户端到客户端通信。我正在考虑使用 WebSocket 在 html5 浏览器客户端和 MOM 端点之间提供持久的双工连接(如果可用),然后使用这些端点来促进任意数量的浏览器客户端之间的通信,这可能与 1-1、1- 相关很多,很多-1的关系。

MOM 端点可能出于不同目的与其他服务器或它们之间进行通信,我相信 0MQ 可能是在这些服务器之间快速交换信息的可行方式。作为客户端之间消息传递的协议,STOMP 看起来不错(尽管我知道协议定义存在一些问题)....

....所以这是我的困惑点。要使用 STOMP,MOM 必须是一个 STOMP 代理,如果它是一个 STOMP 代理,那么由于 0MQ 是一个“无代理”消息传递层,我不会违背使用两者的目的吗?

为了澄清,我正在考虑 0MQ 用于 MOM - MOM 通信,以及 STOMP 用于客户端 - 客户端通信。

当然,除非有一种方法可以重新利用 0MQ 来促进客户端到客户端的通信?我想我真正的困惑是 0MQ——它是一个轻量级的消息传递层,而不是一个协议,还是两者兼而有之?如果它只是一个层,我不能使用 0MQ 来传输 STOMP 消息吗?

如果有人能为我照亮 0MQ,我将不胜感激 - 谢谢!