Nguon: Microsoft Learn · .NET 8.0

Các nền tảng được hỗ trợ bởi ASP.NET Core SignalR

Nguồn: ASP.NET Core SignalR supported platforms

Yêu cầu hệ thống máy chủ (Server system requirements)

SignalR cho ASP.NET Core hỗ trợ bất kỳ nền tảng máy chủ nào mà ASP.NET Core hỗ trợ.

JavaScript client (Máy khách JavaScript)

JavaScript client chạy trên phiên bản long-term support (LTS) hiện tại của Node.js và các trình duyệt sau:

Trình duyệtPhiên bản
Apple Safari, bao gồm iOSHiện tại†
Google Chrome, bao gồm AndroidHiện tại†
Microsoft EdgeHiện tại†
Mozilla FirefoxHiện tại†

Hiện tại đề cập đến phiên bản mới nhất của trình duyệt.

JavaScript client không hỗ trợ Internet Explorer và các trình duyệt cũ hơn. Client có thể có hành vi không mong muốn và lỗi trên các trình duyệt không được hỗ trợ.

.NET client (Máy khách .NET)

.NET client chạy trên bất kỳ nền tảng nào được ASP.NET Core hỗ trợ. Ví dụ, các nhà phát triển .NET Multi-platform App UI (.NET MAUI) có thể sử dụng SignalR để xây dựng ứng dụng Android và iOS.

Nếu máy chủ chạy IIS, transport WebSockets yêu cầu IIS 8.0 trở lên trên Windows Server 2012 trở lên. Các transport khác được hỗ trợ trên tất cả các nền tảng.

Java client (Máy khách Java)

Java client hỗ trợ Java 8 hoặc các phiên bản mới hơn.

Swift client (Máy khách Swift)

Swift client hỗ trợ Swift >= 5.10.

Các client không được hỗ trợ

Client sau chỉ có sẵn để thử nghiệm, hiện không được hỗ trợ và có thể sẽ không bao giờ được hỗ trợ:

Trình duyệt không hỗ trợ ECMAScript 6 (ES6)

SignalR nhắm mục tiêu ES6. Đối với các trình duyệt không hỗ trợ ES6, hãy transpile (chuyển đổi) thư viện sang ES5. Để biết thêm thông tin, xem Getting Started with ES6 – Transpiling ES6 to ES5 with Traceur and Babel.