サポートされているプラットフォーム
警告
このドキュメントは、SignalR の最新バージョン用ではありません。 SignalR の ASP.NET Coreを見てみましょう。
この記事では、SignalR でサポートされているクライアントとサーバーについて説明します。
質問とコメント
このチュートリアルを気に入った方法と、ページの下部にあるコメントで改善できる内容に関するフィードバックをお寄せください。 チュートリアルに直接関連していない質問がある場合は、 ASP.NET SignalR フォーラム または StackOverflow.com に投稿できます。
SignalR は、さまざまなサーバーとクライアントの構成でサポートされています。 さらに、各トランスポート オプションには、独自の要件のセットがあります。トランスポートのシステム要件が利用できない場合、SignalR は他のトランスポートに正常にフェールオーバーします。 SignalR がサポートするトランスポートの詳細については、「 トランスポートとフォールバック」を参照してください。
サーバー システムの要件
SignalR サーバー コンポーネントは、さまざまなサーバー構成でホストできます。 このセクションでは、サポートされているバージョンのオペレーティング システム、.NET Framework、インターネット インフォメーション サーバー、およびその他のコンポーネントについて説明します。
サポートされているサーバー オペレーティング システム
SignalR サーバー コンポーネントは、次のサーバーまたはクライアント オペレーティング システムでホストできます。 SignalR で WebSocket を使用するには、Windows Server 2012、Windows Server 2016、または Windows 8 が必要です (WebSocket は、サイトの .NET Framework のバージョンが 4.5 に設定され、サイトの構成ページで Web ソケットが有効になっている限り、Windows Azure Web サイトで使用できます)。
- Windows Server 2016
- Windows Server 2012
- Windows Server 2008 r2
- Windows 10
- Windows 8
- Windows 7
- Microsoft Azure
サポートされているサーバー .NET Framework バージョン
SignalR 2 は、.NET Framework 4.5 でのみサポートされています。 信頼性、互換性、安定性、パフォーマンスを向上させる更新プログラムについては、「推奨される更新」セクションを参照してください。
サポートされているサーバー IIS のバージョン
SignalR が IIS でホストされている場合は、次のバージョンがサポートされます。 開発用 (Windows 8 または Windows 7) などのクライアント オペレーティング システムを使用する場合は、IIS または Cassini の完全なバージョンを使用しないでください。同時接続は 10 個に制限されるため、接続は一時的で、頻繁に再確立され、使用されなくなったらすぐに破棄されないため、非常に迅速に到達します。 IIS Expressは、クライアント オペレーティング システムで使用する必要があります。
また、SignalR で WebSocket、IIS 8、または IIS 8 Express を使用するには、サーバーが Windows 8、Windows Server 2012 以降を使用している必要があり、IIS で WebSocket を有効にする必要があることにも注意してください。 IIS で WebSocket を有効にする方法については、「 IIS 8.0 WebSocket プロトコルのサポート」を参照してください。
- IIS 8 または IIS 8 Express。
- IIS 7 と 7.5。 拡張機能のない URL のサポートが必要です。
- IIS は統合モードで実行されている必要があります。クラシック モードはサポートされていません。 Server-Sent イベント トランスポートを使用して IIS がクラシック モードで実行されている場合、最大 30 秒のメッセージ遅延が発生する可能性があります。
- ホスティング アプリケーションは完全信頼モードで実行されている必要があります。
クライアント システムの要件
SignalR は、さまざまなクライアント プラットフォームで使用できます。 このセクションでは、Web ブラウザー、Windows デスクトップ アプリケーション、Silverlight アプリケーション、モバイル デバイスで SignalR を使用するためのシステム要件について説明します。
Web ブラウザー
SignalR はさまざまな Web ブラウザーで使用できますが、通常は最新の 2 つのバージョンのみがサポートされます。
ブラウザーで SignalR を使用するアプリケーションでは、jQuery バージョン 1.6.4 以降のバージョン (1.7.2、1.8.2、1.9.1 など) を使用する必要があります。
SignalR は、次のブラウザーで使用できます。
- Microsoft Internet エクスプローラー バージョン 11。 Windows のみ。
- Microsoft Edge(Chromium)。 デスクトップとモバイルのバージョンがサポートされています。
- Mozilla Firefox: 現在のバージョン - 1、Windows と Mac の両方のバージョン。
- Google Chrome: 現在のバージョン - 1、Windows と Mac の両方のバージョン。
- Safari: 現在のバージョン - 1、Mac と iOS の両方のバージョン。
- Opera: 現在のバージョン - 1、Windows のみ。
- Android ブラウザー
特定のブラウザーを必要とするだけでなく、SignalR で使用されるさまざまなトランスポートには独自の要件があります。 次の構成では、次のトランスポートがサポートされています。
Web ブラウザーのトランスポート要件
トランスポート | Internet Explorer | Chrome (Windows または iOS) | Firefox | Safari (OSX または iOS) | Android |
---|---|---|---|---|---|
WebSocket | 10+ | current - 1 | current - 1 | current - 1 | 該当なし |
サーバー送信イベント | 該当なし | current - 1 | current - 1 | current - 1 | 該当なし |
ForeverFrame | 8+ | 該当なし | 該当なし | 該当なし | 4.1 |
Long Polling | 8+ | current - 1 | current - 1 | current - 1 | 4.1 |
*: 完全な機能を実現するには、6 以上が必要です。
サポートされていないブラウザー
SignalR は古いブラウザー バージョンでは大きな問題なしで実行 される場合があります 。SignalR は積極的にテストされず、一般的に、その中に表示される可能性のあるバグは修正されません。
Windows デスクトップおよび Silverlight アプリケーション
SignalR は、Web ブラウザーでの実行に加えて、スタンドアロンの Windows クライアントまたは Silverlight アプリケーションでホストできます。 Windows Desktop および Silverlight SignalR アプリケーションには、次のシステム要件があります。
- .NET 4 を使用するアプリケーションは、Windows XP SP3 以降でサポートされています。
- .NET Framework 4.5 を使用するアプリケーションは、Windows Vista 以降でサポートされています。
オペレーティング システムと .NET フレームワークの要件に加えて、SignalR で使用できるトランスポートには独自の要件があります。 次の構成では、次のトランスポートがサポートされています。
Windows デスクトップと Silverlight トランスポートの要件
トランスポート | .NET アプリケーション | Silverlight |
---|---|---|
Web ソケット | Windows 8 以降と .NET 4.5 以降 | 該当なし |
永遠のフレーム | 該当なし | 該当なし |
サーバー送信イベント | .NET 4 以降 | 5+ |
Long Polling | .NET 4 以降 | 5+ |
Windows ストアとWindows Phone アプリケーション
SignalR は、Windows ストア アプリケーションと Windows Phone 8 アプリケーションで使用できます。 次の構成では、次のトランスポートがサポートされています。
Windows ストアとWindows Phoneトランスポートの要件
トランスポート | Windows ストア/ .NET | Windows ストア/JavaScript | Windows Phone/ IE | Windows Phone/ .NET |
---|---|---|---|---|
WebSocket | 該当なし | Win8 以降 | 8+ | 該当なし |
永遠のフレーム | 該当なし | Win8 以降 | 7.5+ | 該当なし |
サーバー送信イベント | Win8 以降 | 該当なし | 該当なし | 8+ |
Long Polling | Win8 以降 | Win8 以降 | 7.5+ | 8+ |
推奨される更新
SignalR サーバーには、次の更新プログラムが推奨されます。
- .NET Framework 4.5 の更新プログラムについては、こちらを参照してください。
- Microsoft は、ASP.NET の QFE を定期的にリリースします。 これらは、使用可能な場合に適用する必要があります。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示