Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyambungkan Aplikasi Konsol ke Hab SignalR dengan Nama Hab Tersuai?
Contoh Aplikasi Konsol SignalR
Pengenalan
SignalR ialah alat berkuasa yang membolehkan real- komunikasi masa antara aplikasi web dan pelanggan mereka. Walaupun ia biasanya digunakan dalam pembangunan web, ia juga boleh digunakan dalam aplikasi konsol untuk memudahkan pertukaran data yang cekap.
Soalan dan Penyelesaian
Seorang pengguna baru-baru ini menyatakan kesukaran dalam menyambungkan aplikasi konsol ke hab SignalR. Coretan kod yang diberikan tidak memuaskan dan penyoal mempunyai ketidakpastian tambahan mengenai penggunaan nama hab tersuai.
Pemasangan dan Konfigurasi SignalR
Langkah pertama dalam menyambung pelanggan kepada hab SignalR adalah untuk memasang klien SignalR dan kebergantungan pengehosan. Ini boleh dicapai melalui pemasangan pakej NuGet berikut:
PM> Install-Package SignalR.Hosting.Self -Version 0.5.2 PM> Install-Package Microsoft.AspNet.SignalR.Client
Setelah dipasang, kedua-dua aplikasi pelayan dan klien mesti dikemas kini untuk menggabungkan SignalR. Dalam apl konsol pelayan:
string url = "http://127.0.0.1:8088/"; var server = new Server(url); server.MapHubs(); server.Start();
Dan dalam apl konsol pelanggan:
var connection = new HubConnection("http://127.0.0.1:8088/"); var myHub = connection.CreateHubProxy("CustomHub"); connection.Start();
Pengendalian Hab dan Nama Hab Tersuai
Dalam kod pelayan, hab tersuai bernama "CustomHub" ditakrifkan dan kaedahnya didedahkan. Kod klien mencipta proksi kepada hab ini dan menggunakan kaedahnya.
Atribut "[HubName]" pada kelas hab pelayan membenarkan penyesuaian nama hab. Menetapkannya kepada nilai tersuai membolehkan pelanggan menyambung ke hab menggunakan nama khusus tersebut.
Contoh Pelaksanaan
Selepas menjalankan kedua-dua pelayan dan aplikasi klien, konsol pelanggan akan memaparkan "Disambungkan" sebaik sahaja sambungan diwujudkan. Penggunaan kaedah hab akan menyebabkan "HELLO World" dipaparkan dalam konsol pelanggan. Selain itu, panggilan balik pelayan boleh didaftarkan untuk menerima data daripada hab apabila ia menghantar mesej.
Dengan mengikut langkah ini, pembangun boleh membuat aplikasi konsol dengan mudah yang berkomunikasi dengan hab SignalR, membolehkan interaksi masa nyata dalam bukan- persekitaran web.
Atas ialah kandungan terperinci Bagaimana untuk Menyambungkan Aplikasi Konsol ke Hab SignalR dengan Nama Hab Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!