این محصول رایگان می باشد

چت بین کاربران در Asp.net mvc با استفاده از SignalR


ارسال پیام بین کاربران به صورت Real Time در Asp.net mvc با استفاده از تکنولوژی signalr

  • دسترسی به فایل محصول به صورت مادام‌العمر
جهت دسترسی به لینک دانلود وارد سایت شوید
  • بازدید : 485
  • ثبت اولیه : پنج شنبه ۱۷ آبان ۱۳۹۷
  • تاریخ بروزرسانی : پنج شنبه ۱۷ آبان ۱۳۹۷
آخرین نسخه بروز شده و قابل دانلود
  • نام نسخه : V.1
  • حجم فایل : 0.38 مگابایت
  • تاریخ ثبت : 1397/08/17
نرم افزارهای مورد نیاز جهت اجرای این نسخه :
  • visual studio 2105 به بالا
  • مرورگر

جهت دسترسی به لینک دانلود وارد سایت شوید

توضیحات محصول

شاید به دنبال طراحی یک سیستم چت برای سایت خودتون باشید

ممکنه برای پیدا کردن روش پیاده سازی این سیستم با آموزش های گمراه کننده ای مواجه شده باشین که به جای حل مشکل ، مشکل تازه تری ایجاد کرده باشن

چت بین کاربران

سورسی که در اختیار شما قرار گرفته به صورت کامل و خیلی ساده نحوه پیاده سازی یه سیستم چت Real Time رو براتون محیا کرده که فقط کافیه با مطالعه ی آموزش استفاده این محصول ، خیلی راحت ازش استفاده کنید

مزایای این محصول

امکان ارسال و دریافت پیام به صورت Real Time - طراحی قالب از پایه

آخرین نسخه به روز شده و قابل دانلود
  • نسخه : V.1
  • حجم فایل : 0.38 مگابایت
  • تاریخ ثبت : 1397/08/17
نرم افزارهای مورد نیاز جهت اجرای این نسخه :
  • visual studio 2105 به بالا,مرورگر
جهت دسترسی به لینک دانلود وارد سایت شوید

راهنمای محصول

برای استفاده از محصول کافی است سورس را با استفاده از visual studio باز کرده و آن را اجرا کنید. سپس به آدرس :

localhost:port/index.html   بروید.

ابتدا از شما نامی را جهت شناسایی درخواست میکند. جهت ادامه کار نام را وارد کنید.

سپس با مرورگری دیگر عملیات فوق را انجام دهید

با ارسال پیام در هر مرورگر ، مرورگر دیگر پیام را به سرعت به نمایش خواهد گذاشت

میتوانید با چندین مرورگر همزمان وارد چت روم شده و پیام ارسال کنید

نکته : برای ذخیره اطلاعات خود میتوانید در متد send که در کلاس ChatHub طراحی شده، متد ذخیره سازی اطلاعات پیام را فراخوانی کنید

 

جهت پیاده سازی از 0 تا 100 موارد زیر را انجام دهید

1 : یک پروژه Asp.net mvc ایجاد کنید و در Root پروژه یک فایل html ایجاد کنید

2 : از قسمت nuget  package manager مربوط به پروژه ، پکیج signalr را بر روی پروژه نصب کرده و رفرنس مربوط به signalr.js را به صفحه اضافه کنید

3 : bootstrap و jquery را به پروژه اضافه کنید

4 : پوشه ای تحت عنوان Hubs ایجاد کرده و یک کلاس با نام دلخواه ( مثال : ChatHubs ) درون آن ایجاد کنید

5 : متد خود را با نام دلخواه (مثال : send ) و به صورت lowercase ایجاد کنید. این متد وظیفه ارسال و دریافت پیام ها و همچنین ذخیره سازی آنها را در دیتا بیس مورد نظر بر عهده دارد

6 : متد های ارسال به صورت فردی یا عمومی در سورس قرار داده شده اند. توجه داشته باشید که متد AddNewMessage قرار داده شده در متد ، یک نام دلخواه است و میتوانید آن را تغییر دهید ( ترجیحا این کار را نکنید )

7 : با توجه به تصویر زیر ->

 

ابتدا تماس با سرور را بررسی میکنیم ( متد connection.hub.start ) و سپس یک پیام برای نمایش ورود کاربر به سرور ارسال میکنیم.

متد send به کار رفته با نام متد داخل کلاس همنام است

 

8: با توجه به تصویر زیر ->

 

 

پیغام های ارسال شده از طریق متد AddNewMessage که درون متد send طراحی شده بود ، به سرور ارسال شده و بر اساس مقدار بازگشتی،

اطلاعات نمایش داده خواهند شد.

 

در صورت نیاز میتوانید در قسمت پرسش و پاسخ مشکل و نیاز خود را مطرح نمایید.

 

برای درج نظر ابتدا باید وارد سایت شوید
چت بین کاربران در Asp.net mvc با استفاده از SignalR
علی بهمن ارسال شده در 1397/12/19

سلام نمونه کد زیر رو من هم کد زدم ولی یه مشکل در برگشت دادن اطلاعات از هاب به پیج وجود داره : یعنی اطلاعات ورودی به هاب فرستاده میشه ولی بعد از اجرا شده کد زیر : Clients.All.addNewMessage2(name, message); اطلاعات دوباره به پیج فرستاده نمیشه که در پیج html نمایش داده بشه مشکل چی میتونه باشه ؟ مثال خیلی ساده ای هست و من همه چی رو مو به مو انجام دادم و حتی همه کد ها رو عینن کپی کردم ولی این مشکل رو هنوز دارم .

چت بین کاربران در Asp.net mvc با استفاده از SignalR
محمد اردوخانی ارسال شده در 1397/12/20

سورس خودش اجرا میشه براتون؟


بیش تر چت بین کاربران در Asp.net mvc با استفاده از SignalR(current)