问题标签 [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 回答
5170 浏览

firefox - Firefox WebSockets

我在某处读到 Firefox 的主干版本已经有一个 WebSocket 实现。不过,我刚刚尝试了 3.7a4pre,但没有成功。它仍然给我旧的“未定义 WebSocket”错误消息。我对 WebWorkers 感到困惑吗?

使用基于 Flash 的 WebSocket 实现不是一种选择。请指教。

0 投票
5 回答
12764 浏览

c - 如何将 WebSockets 合并到 Cocoa 应用程序中

我正在开发一个涉及聊天元素的 Cocoa 应用程序。我考虑过的一种方法是使用 Websockets 来处理客户端-服务器通信。这将是特别理想的,因为聊天也将显示在网站上,并且使用 Websockets 可以使实现变得非常简单。

那么:是否可以使用 WebView 元素,并在其中使用 Websockets?(我知道 Safari 还不支持 Websockets,所以我想这是不可能的?)

如果做不到这一点,是否有任何适用于 C、Objective C 或任何其他语言的 Websocket 客户端库我可以成功嵌入到我的应用程序中?

欢迎提出建议。

0 投票
2 回答
3017 浏览

c - 在 C 中通过 HTTP 连接到网站

我有一些 C 代码可以解析一个文件并生成另一个处理数据的文件。我现在需要将这些文件发布到 Web 服务器上的网站。我想有一种方法可以进行 HTTP POST,但我从未在 c 中这样做过(在 Ubuntu 上使用 GCC)。有谁知道如何做到这一点?我需要一个起点,因为我不知道在 C 中这样做。我还需要能够通过网站进行身份验证。

0 投票
2 回答
5276 浏览

javascript - 是否可以编写一个使用 Web 套接字进行传输的 javascript SSH 客户端?

是否可以使用诸如轨道网络套接字之类的东西作为传输层在纯 javascript 中编写一个基本的 SSH 客户端?我没有看到任何这样的例子,但它似乎是一件好事。

0 投票
2 回答
203 浏览

ajax - 什么是网络化我的命令行守护程​​序的简单方法?

假设我有一个在我的网络服务器上运行的简单守护程序类型脚本。我在带有 gnu 屏幕的终端中运行它,所以我可以密切关注它。这很好用(顺便说一下,我使用了这个技巧)。

但是现在假设我想制作一个网页,我可以在其中密切关注脚本的输出。最简单的方法是什么?

笔记:

  • 这主要是为我自己和几个合作黑客准备的,所以如果 websockets 是答案并且它只适用于 Chrome 或其他东西,那是可以接受的。
  • 这个问题是在问类似的问题:如何使所有连接的浏览器重新加载由服务器端事件启动。但我希望有一个更简单、快速和肮脏的解决方案,尤其是一种通用的方法来快速完成我可能想通过浏览器关注的任何脚本。
0 投票
4 回答
58882 浏览

tcp - WebSockets 和纯 TCP 的根本区别是什么?

我读过WebSockets,我想知道为什么浏览器不能像任何其他桌面应用程序一样简单地打开简单的 TCP 连接并与服务器通信。为什么可以通过 websockets 进行这种通信?

0 投票
3 回答
17751 浏览

security - WebSockets 身份验证

使用 websocket 连接时,对用户进行身份验证的可能方法是什么?

示例场景:基于 Web 的多用户聊天应用程序通过加密的 websocket 连接。如何确保(或保证)此应用程序中的每个连接都属于某个经过身份验证的用户,并且在连接期间“不能”被虚假用户模拟利用。

0 投票
1 回答
5593 浏览

javascript - 为什么 WebSocket.onmessage 事件不会触发?

在玩了几个小时之后,我根本找不到解决方案。我正在为我正在开发的基于画布的在线游戏使用“node.js”在 WebSocket 服务器上工作。我的游戏可以很好地连接到服务器,它接受握手,甚至可以向服务器发送消息。但是,当服务器响应客户端时,客户端并没有收到消息。没有错误,什么都没有,它只是平静地坐在那里。我已经撕开了我的代码,尝试了我能想到的一切来解决这个问题,但是,唉,什么都没有。

这是我的服务器代码的剥离副本。正如我之前所说,握手工作正常,服务器接收数据正常,但将数据发送回客户端却没有。

这是我的客户端代码。它使用 Chrome 原生 WebSockets。

0 投票
2 回答
3044 浏览

html - websockets协议?

我在网上找不到这个,所以我想我会在这里问。

websockets 目前可以使用哪些协议?(镀铬)

chrome 或任何其他浏览器是否计划最终支持 websocket 的 RUDP 协议?

提前致谢!

0 投票
1 回答
509 浏览

javascript - 将 Jscript 文件加载到 Firefox 扩展中

让我们直接解决问题:

我实际上正在做一个 firefox 扩展,我想在其中实现 jWebsocket API 以构建一个小型聊天。我将名为test.js的主脚本文件和 jWebsocket 库放入 js 文件夹中。只是为了让你知道,这是我的第一个 Firefox 扩展。

所以在我的 XUL 文件中我得到了这个(当然,只针对脚本部分,没有显示接口代码):

jwebsocket.js是我需要根据 jWebsocket 网站调用的文件。

在我的主脚本文件test.js 中,我从以下内容开始:

jws 是创建到jwebsocket.js文件中的命名空间。

当然,我有所需的独立服务器在后台运行,并且可以正常工作。

因此,根据我在各种网站上的理解,如果将 js 文件加载到 javascript 分配的内存空间(带有标签)中,则每个文件之间应该可以使用所有命名空间/函数。但这主要是针对面向 HTML 的问题,所以我不确定它是否适用于 XUL/Firefox 环境。

但是脚本在第一次 jws 调用时一直失败。

关于这里出了什么问题的任何想法?我现在被困了2天:/