0

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

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

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

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

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

4

1 回答 1

2

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

更新

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

于 2012-06-01T18:49:56.887 回答