我们有一个客户经常遭受SignalR断开连接的困扰,现在已经确定了潜在的原因:该客户的服务器拦截了所有流量,包括SSL。我以前从未听说过这个概念,就我所知,从本质上讲,服务器的行为就像中间人一样,并检查它转发的所有未加密数据。
我们非常确定此服务器不会转发SignalR服务器发送的KeepAlive ping。我们之所以得出这个结论,是因为只要连接繁忙并且正在发送数据,一切都很好,但是当30秒钟以上没有任何发送任何内容时,我们的应用程序将开始重新连接。
有人可以提供一些有关问题可能出在哪里的见解吗?
这仅仅是配置代理服务器的问题,还是我们必须配置SignalR服务器以发送不同的KeepAlive ping吗?