无法连接到 WebSocket 服务器.不知道为什么

本文关键字:服务器 不知道 为什么 WebSocket 连接 | 更新日期: 2023-09-27 18:35:59

我使用本文中的代码只是为了尝试启动和运行一些东西。但是,一旦运行,我似乎无法连接到 Web 套接字服务器。

我尝试转发端口 8080 和 8181,确保使用 canyouseeme 转发它们,允许我的防火墙下的端口,完全禁用我的防火墙,尝试和转发不同的端口等。

到目前为止,没有任何效果。HTML 浏览器页面和控制台服务器应用程序都运行良好,没有错误,但是当我尝试通过浏览器中的 HTML 页面进行连接时,我不断收到此错误消息:

Connecting to ws://localhost:8181/chat ...
Socket closed!

我以前从未使用过 WebSockets,所以我不确定我是否缺少一些东西,比如我是否需要安装一些框架、运行一些守护程序或其他什么。我正在运行Windows 7 64位并使用Visual Studio运行解决方案。不知道如何让它工作。有人有什么想法吗?

无法连接到 WebSocket 服务器.不知道为什么

该文章中提到的服务器可能使用的是较旧的Hixie协议。如果您运行的是最新版本的Chrome或Firefox,那么您使用的是较新的HyBi/IETF协议。 本文撰写于 2010 年 6 月,当时新协议尚未标准化和采用。

更新

Fleck看起来像是那篇文章中代码的后代(通过Nugget),支持新旧协议变体。