我的.NET应用程序它连接到集线器signalr不断重新连接。
此问题只发生在其他一些企业网络,这使我相信的东西被阻止。 我试图用jabbr.net网站来自同一网络,这不工作,要么(铬)。
如何跟踪/解决这个问题?
我的.NET应用程序它连接到集线器signalr不断重新连接。
此问题只发生在其他一些企业网络,这使我相信的东西被阻止。 我试图用jabbr.net网站来自同一网络,这不工作,要么(铬)。
如何跟踪/解决这个问题?
我想你遇到这个问题https://github.com/SignalR/SignalR/pull/1553 。 我们正在努力将它修复。 当服务器发送的事件请求超时,但实际的HTTP请求仍在继续的问题发生。 那么,什么情况是,longpolling运输和服务器发送的事件的http请求的连接而战。
要解决这个你可以具体指定LongPollingTransport。 我们将着眼于解决这个下一个版本。
对于您的服务器,在你的web.config的System.Diagnostics程序部分添加:
<sharedListeners>
<add name="SignalR"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="signalr.log.txt" />
</sharedListeners>
对于你的客户(我假设.NET C#),它的记录是通过Debug.Writes。 另外,我建议你钩住你的连接错误处理程序。
如果您使用JS客户端可以通过开启登录
// Non dynamically made connection
connection.logging = true;
// Dynamically made connection
$.connection.hub.logging = true
希望这可以帮助!