ASP.NET Core SignalR 클라이언트
버전, 지원 및 호환성
SignalR 클라이언트는 서버 구성 요소와 함께 제공되고 일치하도록 버전이 변경됩니다. 지원되는 모든 클라이언트는 지원되는 모든 서버에 안전하게 연결할 수 있으며, 호환성 문제는 해결된 버그로 간주됩니다. SignalR 클라이언트는 .NET Core와 동일한 지원 수명 주기에서 rest 지원됩니다. 자세한 내용은 .NET Core 지원 정책을 참조하세요.
많은 기능을 사용하려면 호환되는 클라이언트 및 서버가 필요합니다. 다양한 기능에 대한 최소 버전을 보여 주는 표는 아래를 참조하세요.
SignalR의 1.x 버전은 2.1 및 2.2 .NET Core 릴리스에 매핑되며 동일한 수명을 갖습니다. 버전 3.x 이상에서는 버전이 SignalR .NET과 정확히 일치 rest 하며 지원 수명 주기가 동일합니다.
SignalR 버전 | .NET Core 버전 | 지원 수준 | 지원 종료 |
---|---|---|---|
1.0.x | 2.1.x | 장기 지원 | 2021년 8월 21일 토요일 |
1.1.x | 2.2.x | 수명 종료 | 2019년 12월 23일 월요일 |
3.x 이상 | SignalR 버전과 동일 | .NET Core 지원 정책을 참조하세요. |
참고: ASP.NET Core 3.0에서는 JavaScript 클라이언트가 @microsoft/signalr
npm 패키지로 이동되었습니다.
기능 분포
아래 표에서는 실시간 지원을 제공하는 클라이언트에 대한 기능 및 지원을 보여 줍니다. 각 기능에 대해 이 기능을 지원하는 최소 버전이 나열됩니다. 나열된 버전이 없으면 기능이 지원되지 않습니다.
기능 | 서버 | .NET 클라이언트 | JavaScript 클라이언트 | Java 클라이언트 |
---|---|---|---|---|
Azure SignalR 서비스 지원 | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
서버-클라이언트 스트리밍 | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
클라이언트-서버 스트리밍 | 3.0.0 | 3.0.0 | 3.0.0 | 3.0.0 |
자동 다시 연결(.NET, JavaScript) | 3.0.0 | 3.0.0 | 3.0.0 | ❌ |
WebSocket 전송 | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
Server-Sent 이벤트 전송 | 2.1.0 | 1.0.0 | 1.0.0 | ❌ |
긴 폴링 전송 | 2.1.0 | 1.0.0 | 1.0.0 | 3.0.0 |
JSON 허브 프로토콜 | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
MessagePack 허브 프로토콜 | 2.1.0 | 1.0.0 | 1.0.0 | 5.0.0 |
클라이언트 결과 | 7.0.0 | 7.0.0 | 7.0.0 | 7.0.0 |
추가 클라이언트 기능을 사용하도록 설정하기 위한 지원은 문제 추적기에서 추적됩니다.
ECMAScript 6(ES6)을 지원하지 않는 브라우저
SignalR 는 ES6을 대상으로 합니다. ES6을 지원하지 않는 브라우저의 경우 라이브러리를 ES5로 변환합니다. 자세한 내용은 Traceur 및 Babel을 사용하여 ES6에서 ES5로 ES6 변환 시작 - ES6 변환을 참조하세요.
추가 리소스
ASP.NET Core