دسته بندی ها
12:48 1404/06/15

آموزش استفاده از SignalR در Asp.net Core با مثال عملی

مشخصات سوال کننده :
کاربر : pedram_khan     امتیاز کاربر : 274     رتبه کاربر : 6
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 54
پاسخ دهنده : saedbfd 13:31 1404/06/15

آموزش کار با SignalR در Asp.net Core (برنامه نویسی Socket)

استفاده از SignalR زیاد پیچیده نیست. چند تا کار مهم هست باید انجام بدید.

  • اول اینکه فایل js مربوط به SignalR رو به پروژه خودتون اضافه کنید و در Layout لینک فایل js رو قرار بدید.
  • در کلاس Program.cs سرویس مربوط به SignalR رو اضافه کنید :
builder.Services.AddSignalR();
  • یک کلاس که از کلاس Hub مشتق میشه ایجاد کنید و تابع Send خودتون رو داخلش بنویسید.
  • مجددا در کلاس Program.cs کلاس Hub رو به صورت یک Middleware معرفی کنید:
app.MapHub<SignalHub>("/myownhub");
  • فایل SignalRConnection.js رو تنظیم کنید و کانکشن رو استارت کنید.
  • ضمنا در Layout پروژه اون پیغام یا عملیاتی که میخاید انجام بشه رو بنویسید.

تمامی این موارد به صورت کاملا عملی در پروژه زیر انجام شده. فقط کافیه اجرا کنید و نتیجه رو مشاهده کنید.

دانلود سورس پروژه

به این پاسخ امتیاز بدهید    0
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود