
SignalR & realtime
SignalR-hubs, WebSockets, Server-Sent Events, verbindingsbeheer, schalen, prestaties
1Wat is een Hub in SignalR?
Wat is een Hub in SignalR?
Antwoord
Een Hub is een klasse die fungeert als het centrale communicatiepunt tussen de server en verbonden clients. Hiermee kunnen methoden aan de clientzijde vanaf de server worden aangeroepen en omgekeerd. Hubs verwerken automatisch de verbinding, verbreking en het routeren van berichten tussen verbonden clients. Ze erven van de door SignalR geleverde Hub-klasse en stellen publieke methoden beschikbaar die clients kunnen aanroepen.
2Hoe maak je een sterk getypeerde Hub (strongly-typed Hub) in SignalR?
Hoe maak je een sterk getypeerde Hub (strongly-typed Hub) in SignalR?
Antwoord
Een sterk getypeerde Hub erft van Hub<T>, waarbij T een interface is die de clientmethoden definieert. Dit biedt IntelliSense en typecontrole bij het aanroepen van clientmethoden via Clients.All, Clients.Caller, enz. De interface definieert het contract van de methoden die de server op clients kan aanroepen. Deze aanpak vermindert runtimefouten door typeringsproblemen tijdens het compileren op te sporen.
3Wat is het verschil tussen Clients.All en Clients.Others in een SignalR-Hub?
Wat is het verschil tussen Clients.All en Clients.Others in een SignalR-Hub?
Antwoord
Clients.All stuurt het bericht naar alle verbonden clients, inclusief de client die de aanroep heeft geactiveerd. Clients.Others sluit de aanroepende client uit en stuurt het bericht alleen naar de andere verbonden clients. Het gebruik van Clients.Others is nuttig voor scenario's zoals het broadcasten van meldingen waarbij de verzendende client zijn eigen bericht niet hoeft te ontvangen. Clients.Caller maakt het mogelijk om alleen naar de aanroepende client te verzenden.
Hoe beheer je groepen in SignalR om berichten naar een subset van clients te sturen?
Welke transporten worden door SignalR ondersteund en in welke volgorde worden ze onderhandeld?
+19 gespreksvragen
Andere .NET-sollicitatieonderwerpen
C#-basisbeginselen
LINQ & Delegates
Essentials van de C#-taal
ASP.NET Core-grondbeginselen
Levenscyclus van requests in ASP.NET Core
Configuration & Settings
Levenscyclus van de applicatie
Dependency Injection
Entity Framework Core
Minimal APIs
Web API-ontwikkeling
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-serialisatie
Entity Framework Core gevorderd
Geavanceerde C#-functies
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Integratietests
Docker & Containerization
NuGet-pakketbeheer
Memory Management & GC
Reactief programmeren
Async/await & Patterns
.NET Design Patterns
Prestatieoptimalisatie
Beveiliging & Best Practices
Microservices-architectuur
Beheers .NET voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis