2012-06-01 103 views
0

我正在使用this文章中的代码来尝试启动并运行。但是,我似乎无法连接到网络套接字服务器一旦运行。无法连接到WebSocket服务器。不知道为什么

我试图将这两组端口8080和8181,以确保他们使用canyouseeme转发,让我的防火墙内的港口,完全禁用我的防火墙,试图和转发不同端口等

没有奏效如此远。无论是HTML浏览器的页面和控制台服务器应用程序只运行,没有错误不错,但我不断收到此错误消息时,我尝试通过HTML页面在浏览器连接:

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

我之前,所以从来没用过的WebSockets我我不确定我是否想要如果我需要安装一些框架​​,运行一些守护进程或什么。我正在运行Windows 7 64位并使用Visual Studio运行该解决方案。不知道如何让这个工作。有人有主意吗?

回答

2

该文章中提到的服务器可能使用旧的Hixie协议。如果您正在运行最新版本的Chrome或Firefox,那么您正在使用较新的HyBi/IETF协议。该文章是在2010年6月编写的,然后才将新协议标准化并通过。

更新

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

+0

哦..好的。你知道我在哪里可以找到使用C#的最新WebSockets服务器示例吗? –

+0

我添加了Fleck作为问题的更新。 – kanaka

相关问题