【问题标题】:Connect a .NET SignalR client (Windows XP/.NET framework 4.0) to a signalR v2 server将 .NET SignalR 客户端(Windows XP/.NET 框架 4.0)连接到 signalR v2 服务器
【发布时间】:2016-09-13 06:54:58
【问题描述】:

我可以将 .NET SignalR C# 客户端(Windows XP/.NET 框架 4.0)连接到 signalR v2 服务器(ASP.NET,SignalR 托管在 Mono 上)吗?

我知道我将无法在 Windows XP 中使用 Websockets,但如果可以进行此设置,我将受益于能够使用 Websockets 连接较新的 Windows 客户端 (Windwos 8+)。

【问题讨论】:

  • Windows XP 已经死了,而 Mono 上的 SignalR 是非官方的,那么你为什么要采用这种糟糕的方法呢?
  • 客户端在 Windows(XP、7、10)上运行。我希望能够从所有这些服务器连接到 SignalR 服务器。如果需要,我可以从 Mono 服务器切换到 Windows 服务器。
  • 在 Microsoft 正式在 .NET Core 上发布 SignalR 之前,服务器可能是 Windows Server。 Microsoft 不再支持 Windows XP,也不支持任何早于 .NET Framework 4.5.2 的版本。所以你知道你应该为产品设置什么基线。然后你可以测试一切是否正常(应该)。

标签: c# asp.net mono signalr signalr.client


【解决方案1】:

我认为我的问题的答案是可以将 .NET SignalR 客户端(Windows XP/.NET 框架 4.0)连接到 signalR v2 服务器。

here 所述:“如果您在客户端拥有的 SignalR 版本与您在服务器上拥有的版本不同,SignalR 通常能够适应差异。例如,运行 SignalR 的服务器版本 2 将支持安装了 1.1.x 的客户端以及安装了版本 2 的客户端。”

此外,正如@sanchezis 建议的here,SignalR 1.2.2 版在可安装在 Windows XP 中的 .NET 框架 4 中受支持。

【讨论】:

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