私はASP.NET CoreとSignalR(0.1.0-rtm-21431-https://www.myget.org/feed/aspnetmaster/package/nuget/Microsoft.AspNetCore.SignalR.Server)を使って簡単なテストを行いました。 NET Coreがサポートしていますが、私が間違っていると私は間違っています)、それが長いポーリングを使用していることに気付きました(私はチャールズを使ってhttpリクエストを盗聴しました)。SignalR with ASP.NET Core WebSocketを使用していますが、長いポーリング
私は、ASP.NET 4.6.1とSignalR 2.2.1 - https://www.nuget.org/packages/Microsoft.AspNet.SignalR/で同じテストを行い、WebSocket fineを使用しています。
長いポーリングで私のテストアプリケーションが明らかに遅くなることに気付きました。時にはクライアント間に違いがあることがありました。
なぜAspNetCoreのSignalRが代わりにWebSocketを使用するのではなく、長いポーリングを使用するのですか?それは私の設定ミスか、あるいはSignalR for .NET CoreがまだWebソケットをサポートしていないのでしょうか?
どのOSで実行していますか? – Tseng
IISにwebsocketをインストール/有効にしましたか? –
https://github.com/aspnet/SignalR-Server/blob/dev/samples/SignalRSample.Web/Startup.cs#L25 Websocketを有効にしますが、どのOSでもサポートされていません。特定のOSを実行している場合に長いポーリング – Tseng