Podporované platformy
Upozornění
Tato dokumentace není určená pro nejnovější verzi SignalR. Podívejte se na ASP.NET Core SignalR.
Tento článek popisuje, jaké klienty a servery podporuje SignalR.
Dotazy a komentáře
Pošlete nám prosím zpětnou vazbu k tomu, jak se vám tento kurz líbil a co bychom mohli vylepšit v komentářích v dolní části stránky. Pokud máte dotazy, které přímo nesouvisejí s kurzem, můžete je publikovat na fóru ASP.NET SignalR nebo StackOverflow.com.
SignalR se podporuje v různých konfiguracích serveru a klientů. Kromě toho má každá možnost dopravy vlastní sadu požadavků; Pokud nejsou k dispozici požadavky na systém pro přenos, SignalR provede řádné převzetí služeb při selhání na jiné přenosy. Další informace o přenosech, které SignalR podporuje, najdete v tématu Přenosy a náhradní služby.
Požadavky na systém serveru
Komponentu serveru SignalR lze hostovat na různých konfiguracích serveru. Tato část popisuje podporované verze operačních systémů, rozhraní .NET Framework, Internet Information Server a další součásti.
Podporované serverové operační systémy
Komponentu serveru SignalR lze hostovat na následujícím serveru nebo klientském operačním systému. Všimněte si, že aby služba SignalR používala websockety, vyžaduje se Windows Server 2012, Windows Server 2016 nebo Windows 8 (WebSocket je možné použít na webech Windows Azure, pokud je verze rozhraní .NET webu nastavená na verzi 4.5 a webové sokety jsou povolené na stránce Konfigurace webu).
- Windows Server 2016
- Windows Server 2012
- Windows Server 2008 r2
- Windows 10
- Windows 8
- Windows 7
- Microsoft Azure
Podporovaná verze rozhraní .NET Framework serveru
SignalR 2 je podporován pouze v rozhraní .NET Framework 4.5. Aktualizace, které zvyšují spolehlivost, kompatibilitu, stabilitu a výkon, najdete v části Doporučené Aktualizace.
Podporované verze služby IIS serveru
Pokud je SignalR hostovaný ve službě IIS, podporují se následující verze. Všimněte si, že pokud se používá klientský operační systém, například pro vývoj (Windows 8 nebo Windows 7), neměly by se používat úplné verze služby IIS nebo Cassini, protože bude nastaven limit 10 současných připojení, což bude dosaženo velmi rychle, protože připojení jsou přechodná, často se znovu navazují a nebudou odstraněna okamžitě, jakmile se přestanou používat. IIS Express by se měly používat v klientských operačních systémech.
Všimněte si také, že aby služba SignalR používala protokol WebSocket, musí být použita služba IIS 8 nebo IIS 8 Express, server musí používat Windows 8, Windows Server 2012 nebo novější a ve službě IIS musí být povolen protokol WebSocket. Informace o tom, jak povolit webSocket ve službě IIS, naleznete v tématu Iis 8.0 WebSocket Protocol Support.
- IIS 8 nebo IIS 8 Express.
- IIS 7 a 7.5. Vyžaduje se podpora pro adresy URL bez rozšíření .
- Služba IIS musí být spuštěna v integrovaném režimu; klasický režim není podporován. Pokud služba IIS běží v klasickém režimu pomocí přenosu událostí Server-Sent, může dojít ke zpoždění zpráv až o 30 sekundách.
- Hostitelská aplikace musí běžet v režimu plné důvěryhodnosti.
Požadavky na systém klienta
SignalR je možné používat na různých klientských platformách. Tato část popisuje požadavky na systém pro používání služby SignalR ve webových prohlížečích, desktopových aplikacích windows, aplikacích Silverlight a mobilních zařízeních.
Webové prohlížeče
SignalR je možné používat v různých webových prohlížečích, ale obvykle jsou podporovány pouze nejnovější dvě verze.
Aplikace, které používají SignalR v prohlížečích, musí používat jQuery verze 1.6.4 nebo hlavní verze novější (například 1.7.2, 1.8.2 nebo 1.9.1).
SignalR lze použít v následujících prohlížečích:
- Microsoft Internet Explorer verze 11. Jenom Windows.
- Microsoft Edge(Chromium). Podporují se desktopové a mobilní verze.
- Mozilla Firefox: aktuální verze - 1, verze pro Windows a Mac.
- Google Chrome: aktuální verze – 1, verze pro Windows i Mac.
- Safari: aktuální verze – 1, verze pro Mac i iOS.
- Opera: aktuální verze – 1, pouze Windows.
- Prohlížeč Pro Android
Kromě vyžadování určitých prohlížečů mají různé přenosy používané službou SignalR vlastní požadavky. Následující přenosy jsou podporovány v následujících konfiguracích:
Požadavky na přenos webového prohlížeče
Přenos | Internet Explorer | Chrome (Windows nebo iOS) | Firefox | Safari (OSX nebo iOS) | Android |
---|---|---|---|---|---|
WebSockets | 10+ | proud - 1 | proud - 1 | proud - 1 | – |
Server-Sent události | – | proud - 1 | proud - 1 | proud - 1 | – |
ForeverFrame | 8+ | – | N/A | N/A | 4.1 |
Dlouhé dotazování | 8+ | proud - 1 | proud - 1 | proud - 1 | 4.1 |
*: Pro plnou funkčnost je vyžadováno více než 6.
Nepodporované prohlížeče
I když může SignalR běžet bez větších problémů ve starších verzích prohlížeče, signalR v nich aktivně neprotestujeme a obecně neopravujeme chyby, které se v nich můžou objevit.
Desktopové aplikace windows a aplikace Silverlight
Kromě spuštění ve webovém prohlížeči může být SignalR hostovaný v samostatných klientských aplikacích windows nebo aplikacích Silverlight. Aplikace Windows Desktop a Silverlight SignalR mají následující požadavky na systém.
- Aplikace používající .NET 4 jsou podporovány v systému Windows XP SP3 nebo novějším.
- Aplikace používající rozhraní .NET Framework 4.5 jsou podporovány v systému Windows Vista nebo novějším.
Kromě požadavků na operační systém a rozhraní .NET Framework mají přenosy dostupné pro Službu SignalR vlastní požadavky. Následující přenosy jsou podporovány v následujících konfiguracích:
Požadavky na přenos pro stolní počítače Windows a Silverlight
Přenos | Aplikace v .NET | Silverlight |
---|---|---|
Webové sokety | Windows 8+ a .NET 4.5+ | – |
Forever Frame | – | N/A |
události Server-Sent | .NET 4+ | 5+ |
Dlouhé dotazování | .NET 4+ | 5+ |
Aplikace pro Windows Store a Windows Phone
SignalR se dá použít v aplikacích pro Windows Store a Windows Phone 8. Následující přenosy jsou podporovány v následujících konfiguracích:
Windows Store a požadavky na přenos Windows Phone
Přenos | Windows Store/ .NET | Windows Store/ JavaScript | Windows Phone/ IE | Windows Phone/ .NET |
---|---|---|---|---|
WebSockets | – | Win8+ | 8+ | – |
Forever Frame | – | Win8+ | 7.5 nebo novější | – |
události Server-Sent | Win8+ | – | N/A | 8+ |
Dlouhé dotazování | Win8+ | Win8+ | 7.5 nebo novější | 8+ |
Doporučené Aktualizace
Pro servery SignalR se doporučují následující aktualizace:
- Aktualizace pro .NET Framework 4.5 je k dispozici zde.
- Microsoft bude pravidelně vydávat QME pro ASP.NET. Ty by se měly použít tak, jak jsou k dispozici.