SignalR Java客户端仅支持1.3

时间:2014-04-10 19:42:54

标签: java signalr

为什么SignalR的Java客户端只支持版本1.3?

https://github.com/SignalR/java-client/blob/f226631da562cfaacbe8b16d5a9ecbf8205e7c99/signalr-client-sdk/src/microsoft/aspnet/signalr/client/Connection.java#L597

不是所有客户都不能向后兼容吗?是否有任何损害并更改verifyProtocolVersion方法以验证协议是否小于或等于1.3?出于测试目的,我只是返回true,跳过整个方法体,看看它是否适用于我的1.2.1服务器,它确实如此。

也许这应该被视为一个错误?

1 个答案:

答案 0 :(得分:1)

SignalR协议版本与SignalR软件包版本不一致。例如,SignalR 2.0。*服务器支持使用SignalR协议的1.2或1.3版本与客户端进行通信:

https://github.com/SignalR/SignalR/blob/2.0.3/src/Microsoft.AspNet.SignalR.Core/Infrastructure/ProtocolResolver.cs

看起来Java客户端支持SignalR 2.0.3的最新SignalR协议版本。