5

Signalr ハブに接続する .net アプリケーションが常に再接続しています。

この問題は、他の特定の企業ネットワークでのみ発生するため、何かがブロックされていると思われます。同じネットワークからjabbr.net Webサイトを使用しようとしましたが、これも機能しません(chromeで)。

この問題を追跡/修正するにはどうすればよいですか?

ここに画像の説明を入力

4

2 に答える 2

3

この問題が発生していると思いますhttps://github.com/SignalR/SignalR/pull/1553。その修正に取り組んでいます。この問題は、サーバーがイベント リクエストを送信してタイムアウトになったが、実際の http リクエストがまだ進行中の場合に発生します。次に何が起こるかというと、longpolling トランスポートとサーバー送信イベント http 要求が接続を争うということです。

これを回避するには、LongPollingTransport を具体的に指定します。次のリリースでこれを修正することを検討します。

于 2013-02-21T18:58:42.543 に答える
2

サーバーの場合、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

お役に立てれば!

于 2013-02-21T17:33:26.460 に答える