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

swing - Websocket 和 Java Swing 前端

使 Websocket 与 Java Swing 前端接口是否可行?如果有怎么办?

0 投票
4 回答
8051 浏览

architecture - Web 套接字服务器端处理模型

要使用Web 套接字实现支持客户端的服务器,服务器是否与每个客户端保持开放的 HTTP 连接?这个规模怎么来的?

实现这种类型的服务器时有哪些“编程模型”?即:大多数网络应用程序都有支持连接->请求->响应->关闭类型模型的 servlet 等。而对于网络套接字,连接会无限期地保持打开状态。

0 投票
11 回答
51782 浏览

.net - 是否有为 .NET 实现的 WebSocket 客户端?

我想在我的 Windows 窗体或 WPF 应用程序中使用 WebSocket。是否有支持实现 WebSockets 的 .NET 控件?或者是否有任何关于它的开源项目?

支持 WebSockets 的 Java 客户端的开源解决方案也可以帮助我。

0 投票
4 回答
2187 浏览

php - 在网页上实时显示通知和消息的最佳方式?

我对一种非常好的即时消息传递方式感兴趣,例如 meebo、facebook 和 myspace 都有,也适用于页面上的通知。现在在我的网站上的示例,当用户收到新的邮件消息、照片评论、个人资料评论、好友请求,以及其他一些事情时,他们将收到一条通知消息并在他们使用 jQuery 和 AJAX 的页面上链接。

我相信在很大程度上这不是最好的方法,因为我的 jquery 代码基本上必须运行一个 PHP 脚本来每隔 30 秒左右为每个使用此脚本打开页面的用户查询 mysql 表跑步。如果我能找到一种有效的方法,我想最终在屏幕底部的聊天栏中添加某种即时消息传递,例如 facebook。

我听说过 Comet 和 HTML5 WebSockets 这两个术语,但我不确定这些是否是我应该为此类功能寻找的解决方案?我想将带宽保持在最低限度,并且每隔几秒运行一次查询在高流量站点上似乎效率不高。

如果您知道一些好的解决方案,请解释一下它们是如何工作的

0 投票
1 回答
854 浏览

firefox - Firefox 和 Chrome 开发版中的 websocket 多久会转移到官方版本?

我意识到这很难/可能无法估计 - 但任何估计,即使是正负 6 个月,都会很好。

0 投票
1 回答
1739 浏览

javascript - Web Sockets - 服务器负载

我正在尝试学习称为 Web Sockets 的新技术。我已经完成了设置(pywebsocket 作为 Apache2 模块),并且正在使用示例。 http://code.google.com/p/websocket-sample/wiki/samples?ts=1262888726&updated=samples

一件事困扰着我——所有的例子都使用共享文件来监控消息计数器、用户计数器的变化。

所以基本上当我使用 2 个浏览器连接到 ws://localhost/chat 时,将会运行 2 个 chat_wsh.py 实例(websock 处理程序)。正确的?他们都将访问文件/数据库进行计数。

这可能是一个愚蠢的问题,但我不是网络专家 - 是否可以从一个处理程序向所有连接广播消息。

例如:来自聊天的用户发送消息 - 通过 websocket 的消息到达 websocket 处理程序,该处理程序又将收到新消息的信息广播给所有其他聊天实例,从而消除了每个实例不断检查一个共享文件/数据库的需要。

我希望我有道理:)

0 投票
3 回答
2049 浏览

.net - 是否有来自 HTML 5 的 Web 套接字的 WCF 服务器实现?

我想在 Chrome(以及很快的 Firefox)中使用新的 Web Socket 支持,但一直无法找到将充当服务器的 WCF 实现。

有人实现了基于 .net WCF Web Socket 的服务器吗?

0 投票
2 回答
3663 浏览

testing - WebSocket 压力测试

我想对基于 WebSocket 的应用程序进行一些压力测试。任何人都知道可以帮助我完成这项任务的工具吗?

更新:我忘了提,但我更喜欢开源或免费工具,因为我正在执行的测试不是用于生产的。

谢谢,路易斯·M·科斯塔

0 投票
3 回答
11703 浏览

python - Joe 的 Erlang websocket 示例的 Python 示例

我刚刚研究了Joe Armstrong 博客中的 erlang websockets 示例。我对 erlang 还是很陌生,所以我决定用 python 编写一个简单的服务器来帮助我了解 websockets(并希望通过解释 joe 的代码来了解一些 erlang) . 我有两个问题:

1)我从页面收到的数据包括一个“ÿ”作为最后一个字符。这没有出现在 erlang 版本中,我无法确定它来自固定 - 这是因为字符串以 utf-8 编码,我没有解码它们

2) 我似乎正在从服务器发送数据(通过 websocket)——这可以通过查看 client.send() 产生的字节数来确认。但是页面上什么也没有出现。已修复,我没有正确编码字符串

我把所有的代码都放在这里了。这是我的 python 版本,以防我遗漏任何明显的东西

对于那些没有通过 joe 的示例但仍想提供帮助的人,您只需通过 Web 服务器提供 interact.html 然后启动您的服务器(代码假设 Web 服务器在 localhost:8888 上运行)

0 投票
1 回答
2219 浏览

javascript - websocket握手后,chrome断开连接。这是由于域不匹配吗?还是 Chrome 错误?

我用 Python 制作了自己的简单 WebSocket 服务器,但 Chrome 4.0.249.78 dev (36714) 在握手后总是断开连接。为了确保这不是我的代码,我使用在https://stackoverflow.com/questions/2153294?tab=newest#tab-top找到的 WebSocket 服务器对其进行测试并得到相同的结果(如下)。

这是Javascript...

是否有其他人遇到此问题,或者这似乎是域不匹配问题?