.NET

SignalR & Real-time

Hub SignalR, WebSocket, Server-Sent Events, manajemen koneksi, penskalaan, performa

22 pertanyaan wawancaraยท
Senior
1

Apa itu Hub di SignalR?

Jawaban

Hub adalah kelas yang berfungsi sebagai titik komunikasi pusat antara server dan klien yang terhubung. Hub memungkinkan pemanggilan metode di sisi klien dari server dan sebaliknya. Hub secara otomatis menangani koneksi, pemutusan, dan perutean pesan antara klien yang terhubung. Hub mewarisi kelas Hub yang disediakan oleh SignalR dan mengekspos metode publik yang dapat dipanggil oleh klien.

2

Bagaimana cara membuat Hub yang bertipe kuat (strongly-typed Hub) di SignalR?

Jawaban

Hub yang bertipe kuat mewarisi dari Hub<T>, di mana T adalah antarmuka yang mendefinisikan metode klien. Ini menyediakan IntelliSense dan pemeriksaan tipe saat memanggil metode klien melalui Clients.All, Clients.Caller, dll. Antarmuka tersebut mendefinisikan kontrak metode yang dapat dipanggil server pada klien. Pendekatan ini mengurangi kesalahan saat runtime dengan menangkap masalah tipe pada saat kompilasi.

3

Apa perbedaan antara Clients.All dan Clients.Others dalam Hub SignalR?

Jawaban

Clients.All mengirim pesan ke semua klien yang terhubung, termasuk klien yang memicu pemanggilan. Clients.Others mengecualikan klien pemanggil dan hanya mengirim pesan ke klien lain yang terhubung. Menggunakan Clients.Others berguna untuk skenario seperti penyiaran notifikasi di mana klien pengirim tidak perlu menerima pesannya sendiri. Clients.Caller memungkinkan pengiriman hanya ke klien pemanggil.

4

Bagaimana cara mengelola grup di SignalR untuk mengirim pesan ke sebagian klien?

5

Transport apa saja yang didukung oleh SignalR dan dalam urutan apa mereka dinegosiasikan?

+19 pertanyaan wawancara

Kuasai .NET untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis