gpt4 book ai didi

websocket - 哪个版本的 SignalR 支持 WebSockets?

转载 作者:行者123 更新时间:2023-12-05 01:06:58 26 4
gpt4 key购买 nike

当我们的项目运行 .net 4.0 时,我安装了 SignalR 包。我们已经升级到 4.5,我想支持 WebSockets。我卸载了 Signal 包并重新安装了 SignalR ( per this answer )。然而,SignalR DLL 版本 (1.1.0/1.1.3) 在这两种情况下都是相同的。

这是我的配置:

  • ASP.NET 4.5
  • IIS 8.0 (Windows Server 2012)
  • 服务器上启用的 WebSockets 功能
  • 一个支持 WebSocket 的浏览器(最新版本的 Firefox)

  • 即使我有所有这些必需的东西,我仍然得到这个:

    {"Url":"/signalr","ConnectionToken":"Yy6qHcSMMm4vPl9i3ungxJ5aa2P0SJh4UoU4pelAyFcMud0596UaeB6x8AmhZ2SxW_MPk23QXrKGkwar7LjLLnWlBZx1nokd6LRe96k8D-Oua3kSnKsyDa1RrPTE0n9FyaUO9rK3caLfue20Dmx5UkB9F2TKusPD4PDqQw2","ConnectionId":"b7b00e98-3128-4fbb-ba63-fb16f922f168","KeepAliveTimeout":20.0,"DisconnectTimeout":30.0,"TryWebSockets":false,"WebSocketServerUrl":null,"ProtocolVersion":"1.2"}



    我想重要的部分是:
    "TryWebSockets":false,"WebSocketServerUrl":null,"ProtocolVersion":"1.2"

    这是否意味着我没有使用 WebSockets?我可能会错过什么?

    非常感谢。

    最佳答案

    SignalR 的所有主要版本都支持 WebSocket。

    因此,问题是“我的 SignalR 应用程序需要什么才能使用 WebSockets?”

  • ASP.NET 4.5
  • IIS 8.0(Windows Server 2012 或 Windows 8)
  • 服务器上启用的 WebSockets 功能
  • 一个支持 WebSocket 的浏览器

  • 既然我们已经确定了启用 WebSocket 的应用程序所需的条件,那么您似乎缺少启用 WebSockets 功能的功能。

    要在您的服务器上启用 WebSockets,请按照“分步说明” here .

    希望这可以帮助!

    关于websocket - 哪个版本的 SignalR 支持 WebSockets?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19350441/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com