【问题标题】:Cannot host WebSocket Server - error during handshake无法托管 WebSocket 服务器 - 握手期间出错
【发布时间】:2017-04-20 10:07:29
【问题描述】:

我想尝试一个 WebSockets,我在互联网上找到了这篇文章 Using WebSocket in .NET 我确信我正确地完成了每一步,我在 IIS 中启用了 WebSockets,我编写了文章中提到的所有类,我在 web.config 等中注册了 HTTP 处理程序。但是当我想尝试它时,我仍然得到异常:

WebSocket 连接到“ws://localhost/CodeProjectWeb/WSHandler.ashx”失败:WebSocket 握手期间出错:意外响应代码:404

我知道 404 可能意味着 URL 错误,但怎么可能是错误的呢?一些附加信息:我在 Windows 10、IIS 10.0 Express、.NET 4.6、Visual Studio 2013 上运行,我在 Google Chrome、Firefox(最后两个版本)上进行了尝试。 老实说,这不是我尝试的第一个教程。我已经尝试过 3-4 篇关于 .NET 中 WebSocket 的文章,我也尝试过使用 SignalR,但结果仍然相同。我只是不知道,我认为我错过了一些重要的小东西..

如果您需要更多信息,请询问,但我希望我会写所有内容

【问题讨论】:

    标签: javascript c# asp.net websocket http-status-code-404


    【解决方案1】:

    我终于弄明白了(可能)。我必须关闭 Windows 防火墙才能使其工作。因此,如果您遇到类似问题,请确保您的防火墙已关闭。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-01
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多