C# 不兼容的协议版本是否有任何影响?

C# 不兼容的协议版本是否有任何影响?,c#,asp.net,signalr,signalr.client,C#,Asp.net,Signalr,Signalr.client,我正在为我的iOS和Android Signal客户端使用第三方库。客户端有一个alpha-2版本的SignalR,服务器使用的是最新的1.0.0版本,因此我面临协议版本不兼容的错误。如果我在客户端代码中绕过这个协议匹配检查,那么我就能够毫无问题地连接。但这会导致任何功能的失败吗 客户端无法接收我从信号服务器发送的任何数据,不兼容的协议可能是原因吗?如果是这样的话,那么我如何解决这个不兼容的协议版本问题呢?它有很大的影响是的!!当协议更改时,这意味着服务器将发送只有具有正确协议版本的客户端才能读

我正在为我的iOS和Android Signal客户端使用第三方库。客户端有一个alpha-2版本的SignalR,服务器使用的是最新的1.0.0版本,因此我面临协议版本不兼容的错误。如果我在客户端代码中绕过这个协议匹配检查,那么我就能够毫无问题地连接。但这会导致任何功能的失败吗


客户端无法接收我从信号服务器发送的任何数据,不兼容的协议可能是原因吗?如果是这样的话,那么我如何解决这个不兼容的协议版本问题呢?

它有很大的影响是的!!当协议更改时,这意味着服务器将发送只有具有正确协议版本的客户端才能读取的数据

例如,当我们开始压缩消息Id时(用于确定客户端收到了什么消息),我们更新了协议版本。无法识别更新消息Id格式的旧客户端将无法与服务器正确通信

我建议将您的SignalR服务器降级为alpha-2版本,直到第三方客户端成功更新到1.0.0版本