Platform yang Didukung

oleh Patrick Fletcher

Peringatan

Dokumentasi ini bukan untuk versi terbaru SignalR. Lihat ASP.NET Core SignalR.

Artikel ini menjelaskan klien dan server apa yang didukung oleh SignalR.

Pertanyaan dan komentar

Silakan tinggalkan umpan balik tentang bagaimana Anda menyukai tutorial ini dan apa yang dapat kami tingkatkan di komentar di bagian bawah halaman. Jika Anda memiliki pertanyaan yang tidak terkait langsung dengan tutorial, Anda dapat mempostingnya ke forum ASP.NET SignalR atau StackOverflow.com.

SignalR didukung di bawah berbagai konfigurasi server dan klien. Selain itu, setiap opsi transportasi memiliki serangkaian persyaratan sendiri; jika persyaratan sistem untuk transportasi tidak tersedia, SignalR akan melakukan failover dengan lancar ke transportasi lain. Untuk informasi selengkapnya tentang transportasi yang didukung SignalR, lihat Transportasi dan Fallback.

Persyaratan sistem server

Komponen server SignalR dapat dihosting pada berbagai konfigurasi server. Bagian ini menjelaskan versi sistem operasi yang didukung, kerangka kerja .NET, Server Informasi Internet, dan komponen lainnya.

Sistem operasi server yang didukung

Komponen server SignalR dapat dihosting di server atau sistem operasi klien berikut. Perhatikan bahwa agar SignalR menggunakan WebSocket, Windows Server 2012, Windows Server 2016, atau Windows 8 diperlukan (WebSocket dapat digunakan di Windows Azure Web Sites, selama versi kerangka kerja .NET situs diatur ke 4.5, dan Soket Web diaktifkan di halaman Konfigurasi situs).

  • Server Windows 2016
  • Windows Server 2012
  • Windows Server 2008 r2
  • Windows 10
  • Windows 8
  • Windows 7
  • Windows Azure

Versi .NET Framework server yang didukung

SignalR 2 hanya didukung pada .NET Framework 4.5. Lihat bagian Updates yang direkomendasikan untuk pembaruan yang meningkatkan keandalan, kompatibilitas, stabilitas, dan performa.

Versi IIS server yang didukung

Ketika SignalR dihosting di IIS, versi berikut didukung. Perhatikan bahwa jika sistem operasi klien digunakan, seperti untuk pengembangan (Windows 8 atau Windows 7), versi lengkap IIS atau Cassini tidak boleh digunakan, karena akan ada batas 10 koneksi simultan yang diberlakukan, yang akan dicapai dengan sangat cepat karena koneksi bersifat sementara, sering dibuat ulang, dan tidak segera dibuang setelah tidak lagi digunakan. IIS Express harus digunakan pada sistem operasi klien.

Perhatikan juga bahwa agar SignalR menggunakan WebSocket, IIS 8 atau IIS 8 Express harus digunakan, server harus menggunakan Windows 8, Windows Server 2012, atau yang lebih baru, dan WebSocket harus diaktifkan di IIS. Untuk informasi tentang cara mengaktifkan WebSocket di IIS, lihat Dukungan Protokol WebSocket IIS 8.0.

  • IIS 8 atau IIS 8 Express.
  • IIS 7 dan 7,5. Dukungan untuk URL tanpa ekstensi diperlukan.
  • IIS harus berjalan dalam mode terintegrasi; mode klasik tidak didukung. Penundaan pesan hingga 30 detik dapat dialami jika IIS dijalankan dalam mode klasik menggunakan transportasi Server-Sent Events.
  • Aplikasi hosting harus berjalan dalam mode kepercayaan penuh.

Persyaratan sistem klien

SignalR dapat digunakan dalam berbagai platform klien. Bagian ini menjelaskan persyaratan sistem untuk menggunakan SignalR di browser web, aplikasi desktop Windows, aplikasi Silverlight, dan perangkat seluler.

Browser web

SignalR dapat digunakan di berbagai browser web, tetapi biasanya, hanya dua versi terbaru yang didukung.

Aplikasi yang menggunakan SignalR di browser harus menggunakan jQuery versi 1.6.4 atau versi utama yang lebih baru (seperti 1.7.2, 1.8.2, atau 1.9.1).

SignalR dapat digunakan di browser berikut:

  • Microsoft Internet Explorer versi 11. Hanya Windows.
  • Microsoft Edge(Chromium). Versi Desktop dan Seluler didukung.
  • Mozilla Firefox: versi saat ini - 1, baik versi Windows maupun Mac.
  • Google Chrome: versi saat ini - 1, baik versi Windows maupun Mac.
  • Safari: versi saat ini - 1, baik versi Mac maupun iOS.
  • Opera: versi saat ini - 1, hanya Windows.
  • Browser Android

Selain membutuhkan browser tertentu, berbagai transportasi yang digunakan SignalR memiliki persyaratannya sendiri. Transportasi berikut didukung di bawah konfigurasi berikut:

Persyaratan Transportasi Browser Web

Transportasi Internet Explorer Chrome (Windows atau iOS) Firefox Safari (OSX atau iOS) Android
WebSockets 10+ saat ini - 1 saat ini - 1 saat ini - 1 T/A
Peristiwa yang Dikirim Server T/A saat ini - 1 saat ini - 1 saat ini - 1 T/A
ForeverFrame 8+ T/A T/A T/A 4,1
Polling Panjang 8+ saat ini - 1 saat ini - 1 saat ini - 1 4,1

*: 6+ diperlukan untuk fungsionalitas penuh.

Browser yang Tidak Didukung

Meskipun SignalR dapat berjalan tanpa masalah besar dalam versi browser yang lebih lama, kami tidak secara aktif menguji SignalR di dalamnya dan umumnya tidak memperbaiki bug yang mungkin muncul di dalamnya.

Aplikasi Windows Desktop dan Silverlight

Selain berjalan di browser web, SignalR dapat dihosting di klien Windows mandiri atau aplikasi Silverlight. Aplikasi Windows Desktop dan Silverlight SignalR memiliki persyaratan sistem berikut.

  • Aplikasi yang menggunakan .NET 4 didukung pada Windows XP SP3 atau yang lebih baru.
  • Aplikasi yang menggunakan .NET Framework 4.5 didukung pada Windows Vista atau yang lebih baru.

Selain sistem operasi dan persyaratan kerangka kerja .NET, transportasi yang tersedia untuk SignalR memiliki persyaratan sendiri. Transportasi berikut didukung di bawah konfigurasi berikut:

Persyaratan Transportasi Windows Desktop dan Silverlight

Transportasi Aplikasi .NET Silverlight
Soket Web Windows 8+ dan .NET 4.5+ T/A
Bingkai Selamanya T/A T/A
Peristiwa yang Dikirim Server .NET 4+ 5+
Polling Panjang .NET 4+ 5+

Bursa Windows dan Aplikasi Windows Phone

SignalR dapat digunakan dalam aplikasi Windows Store dan aplikasi Windows Phone 8. Transportasi berikut didukung di bawah konfigurasi berikut:

Persyaratan Transportasi Windows Store dan Windows Phone

Transportasi Windows Store/ .NET Windows Store/JavaScript Windows Phone/IE Windows Phone/ .NET
WebSockets T/A Win8+ 8+ T/A
Bingkai Selamanya T/A Win8+ 7.5+ T/A
Peristiwa yang Dikirim Server Win8+ T/A T/A 8+
Polling Panjang Win8+ Win8+ 7.5+ 8+

Pembaruan berikut direkomendasikan untuk server SignalR:

  • Pembaruan untuk .NET Framework 4.5 tersedia di sini.
  • Microsoft akan secara berkala merilis QFEs untuk ASP.NET. Ini harus diterapkan sebagai tersedia.