问题标签 [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 投票
1 回答
1098 浏览

go - 如何从 Go WebSocket 处理程序访问其他客户端连接?

注意:我对理解一般的 Go 概念/模式更感兴趣,而不是解决这个人为的例子。

Go (golang) WebSocket 包提供了一个简单的回显服务器示例,它浓缩成如下内容:

服务器处理同时连接,我正在尝试通过将输入回显到所有连接的客户端来将其升级为基本聊天服务器。

我将如何为每个打开的连接提供 EchoServer 处理程序访问权限?

0 投票
1 回答
1146 浏览

http - WebSocket 服务器支持

我是 WebSocket 和 HTML5 的新手。在今天之前,我认为所有 HTML5 标准只影响客户端(浏览器);所以假设用户已经升级了他们的浏览器,它准备好了。但是在阅读了一些 WebSocket 之后,在我看来,我需要在服务器上安装一些东西来支持它。我理解对了吗?

例如,如果我在 Hostmonster 之类的共享主机上有一个网站,但我没有更改 http 服务器的权限,我可以使用 WebSocket 吗?

顺便说一句,服务器我不是指“代理”服务器。

0 投票
1 回答
379 浏览

javascript - Websocket(javascript)与 Silverlight(ruby、python、javascript、c# 等)?

只是为了澄清,问题是:websocket vs silverlight?

因为 websocket 基于 HTML,使 web 浏览器和 web 客户端能够实时相互交谈。这是否意味着开发人员不能在客户端使用 Ruby/Python,而只能使用 Javascript?

如果我使用 Silverlight,那么开发人员似乎可以同时使用 Ruby/Python,对吧?

简而言之:

Websocket => Javascript

Silverlight => Ruby、Python、Javascript 等

这张图对吗?

0 投票
1 回答
1919 浏览

security - 为什么没有 Sec-WebSocket-Key1 的 WebSocket 不安全?

旧的和被取代的 WebSocket 规范草案 75 没有指定 HTTP 请求标头 Sec-WebSocket-Key1 和 Sec-WebSocket-Key2。为什么最新的草案包括这些,以及在提高安全性方面是什么?

0 投票
4 回答
10041 浏览

javascript - 为什么我们需要网络套接字?

这更像是一个 n00b 问题,但我从来没有真正知道答案。

那么为什么我们需要 websockets 协议呢?

并且,与彗星式/长轮询/悬挂式 GET 式使用 HTTP 相比有什么优势?

0 投票
2 回答
5445 浏览

node.js - NodeJS WebSocket握手静默失败?

我正在尝试在 nodejs 中编写一个非常简单的 websocket 服务器,但我遇到了一个问题。在浏览器上,WebSocket.onclose 函数是唯一被触发的函数(onopen、onmessage 和 onerror 不是)。我已经在 Chrome7 和 FireFox4 中进行了测试。这是我的服务器代码:

我的客户代码:

0 投票
3 回答
11143 浏览

node.js - 在 Node.js 中使用 Flash 套接字

我一直在使用gimite / web-socket-js来实现 WebSocket,而不仅仅是 Chrome 和 Safari 的开发版本。我想从 Ruby 服务器转移到 Node.js。突然间,它在 Chrome 之外的任何东西上都不起作用。

我怀疑这与我需要实现的Flash 套接字策略文件有关。我想将此实现为外部 Node.js 进程,以免与原始应用程序混淆。我正在使用node-websocket-server来实现带有 Node.js 的 WebSocket 协议,而且我也不想弄乱它。

似乎最简单的事情就是运行flashsocket.js,但运行它会给我以下错误:

在这里,我们遇到了 Node.js 喜欢的可爱的神秘错误。

我的问题是是否有一个独立的全局闪存套接字策略服务器可以运行 Node.js 或其他应用程序?我的理解是我只需要让它驻留在端口 843 上。或者是否有另一个用于 Node.js 的 WebSocket 库可以像 Ruby 服务器一样处理 Flash 策略?

0 投票
2 回答
2238 浏览

javascript - 我将如何在 node.js 中唯一标识一台计算机?

一个简单的问题,我是使用 node.js 的新手,并且很好奇我应该如何唯一地识别一台计算机?

0 投票
2 回答
1386 浏览

ruby - 出错中止 EventMachine 进程

我正在创建一个后台脚本,该脚本使用 EventMachine 通过 WebSockets 连接到服务器。该脚本将使用 DelayedJob 或 Resque 运行。我已经能够让它与 WebSockets 服务器对话并发送消息,但是只要在 EventMachine 循环中引发错误,它就不会使脚本崩溃——这是应该发生的(以及我需要发生的) . 我不必使用 EventMachine,因为我只发送 WebSocket 消息而不接收它们 - 但我很想在这方面提供任何帮助 :) 谢谢!

0 投票
3 回答
1577 浏览

html - 带有 PHP WebSocket 服务器的 Java Websocket 客户端?

用java编写的WebSocket客户端可以连接phpwebsocketserver吗?或者您是否必须让客户端和服务器都以相同的语言实现?

谢谢。