
SignalR & Thời gian thực
SignalR hub, WebSocket, Server-Sent Events, quản lý kết nối, mở rộng, hiệu năng
1Hub trong SignalR là gì?
Hub trong SignalR là gì?
Câu trả lời
Hub là một lớp đóng vai trò là điểm giao tiếp trung tâm giữa máy chủ và các client đã kết nối. Nó cho phép gọi các phương thức ở phía client từ máy chủ và ngược lại. Hub tự động xử lý việc kết nối, ngắt kết nối và định tuyến tin nhắn giữa các client đã kết nối. Chúng kế thừa từ lớp Hub do SignalR cung cấp và phơi bày các phương thức công khai mà client có thể gọi.
2Làm thế nào để tạo một Hub được định kiểu mạnh (strongly-typed Hub) trong SignalR?
Làm thế nào để tạo một Hub được định kiểu mạnh (strongly-typed Hub) trong SignalR?
Câu trả lời
Một Hub được định kiểu mạnh kế thừa từ Hub<T>, trong đó T là một interface định nghĩa các phương thức client. Điều này cung cấp IntelliSense và kiểm tra kiểu khi gọi các phương thức client thông qua Clients.All, Clients.Caller, v.v. Interface định nghĩa hợp đồng của các phương thức mà máy chủ có thể gọi trên client. Cách tiếp cận này giảm lỗi lúc chạy bằng cách phát hiện các vấn đề về kiểu tại thời điểm biên dịch.
3Sự khác biệt giữa Clients.All và Clients.Others trong một SignalR Hub là gì?
Sự khác biệt giữa Clients.All và Clients.Others trong một SignalR Hub là gì?
Câu trả lời
Clients.All gửi tin nhắn đến tất cả các client đã kết nối, bao gồm cả client đã kích hoạt lệnh gọi. Clients.Others loại trừ client gọi và chỉ gửi tin nhắn đến các client đã kết nối khác. Việc sử dụng Clients.Others hữu ích cho các tình huống như phát thông báo, nơi client phát không cần nhận tin nhắn của chính mình. Clients.Caller cho phép gửi chỉ đến client gọi.
Làm thế nào để quản lý các nhóm trong SignalR để gửi tin nhắn đến một tập hợp con của client?
SignalR hỗ trợ những transport nào và chúng được thương lượng theo thứ tự nào?
+19 câu hỏi phỏng vấn
Các chủ đề phỏng vấn .NET khác
Cơ bản về C#
LINQ & Delegates
Kiến thức cốt lõi ngôn ngữ C#
Kiến thức cơ bản về ASP.NET Core
Vòng đời request trong ASP.NET Core
Configuration & Settings
Vòng đời ứng dụng
Dependency Injection
Entity Framework Core
Minimal APIs
Phát triển Web API
Async trong ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Tuần tự hóa JSON
Entity Framework Core nâng cao
Các tính năng nâng cao của C#
Clean Architecture
Logging, Monitoring & Observability
Kiểm thử đơn vị & xUnit
Kiểm thử tích hợp
Docker & Containerization
Quản lý gói NuGet
Memory Management & GC
Lập trình phản ứng
Async/await & Mẫu thiết kế
.NET Design Patterns
Tối ưu hóa hiệu năng
Bảo mật & Best Practices
Kiến trúc Microservices
Nắm vững .NET cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí