آموزش راه اندازی سمت کلاینت یک اپلیکشن چت با Socket.IO | فرادرس
close icon جشنواره سال نو
۴۰ثانیه
:
۲۲دقیقه
:
۰۰ساعت
:
۰۰روز

آموزش راه اندازی سمت کلاینت یک اپلیکیشن چت با Socket.IO - پیش ثبت نام

Cover
اما سوکت NODE.JS چگونه کار می کند؟

برای برقراری ارتباط کلاینت و سرور از طریق سوکت لازم است در بار اول عمل Hand Shaking توسط کلاینت انجام شود. به این صورت که از سمت کلاینت (در این جا برنامه اندرویدی) یک درخواست سمت سرور ارسال می شود که می تواند حاوی پارامتر (جهت احراز هویت) نیز باشد.

بعد از برقراری ارتباط کلاینت و سرور هم دیگر را شناخته و بدون عمل Request/response که در PHP مرسوم بود عمل دریافت و ارسال محتوی انجام می شود.

سرعت این ارتباط فوق العاده بالاست.

در این جا هدف ما صرفاً پیاده سازی کلاینت یعنی برنامه اندرویدی است، با این مقدمه شما می توانید در تیمی برنامه نویسی سمت کلاینت یک برنامه چت را آغاز کنید و این فقط شروع راه خواهد بود.

 
مفید برای
  • نرم افزار
مشاهده بیشترangle down icon
سرفصل‌ها
  • درس یکم: توضیحات کلی در مورد هدف های آموزشی اپلیکیشن
    • این آموزش چه هدف هایی را دنبال می کند و چه مقدماتی برای شروع لازم دارد؟
  • درس دوم: رابط کاربری برنامه
    • طراحی Material Base UI برای اپلیکیشن
    • استفاده از Support Library
    • ساخت Card های مورد نیاز برنامه
    • پیاده سازی متدهای LifeCycle در فرگمنت ها و اکتیویتی ها
  • درس سوم: معرفی Socket.IO Client for Java اتصال سوکت به برنامه
    • معرفی کتابخانه سوکت IO برای Java
    • نمایش پروژه در گیت هاب و دریافت Dependency با استفاده از ابزار Gradle
    • کانفیگ کردن کلاینت برای اتصال به سرور
  • درس چهارم: استفاده از سوکت ایجاد شده در رویدادهای LifeCycle مربوط به فرگمنت ها و اکتیویتی ها
    • استفاده از شی ایجاد شده از سوکت در رویدادهای چرخه حیات برنامه برای انجام چت
    • لاگین شدن در چت با وارد کردن نام کاربری
    • همگام سازی UI برنامه با رویدادهای سوکت
    • رفع ایراد و جمع بندی پروژه
 
speaker icon
اطلاع از وضعیت انتشار
current course icon برنامه‌ریزی اولیه
not-passed iconهماهنگی شروع ضبط
not-passed iconضبط آموزش
not-passed iconویرایش و تدوین
not-passed iconکنترل کیفی
not-passed iconنشر نهایی
با پیش ثبت‌نام در این آموزش:
  • اولویت انتشار آن را بالا ببرید.
  • از انتشار نهایی این آموزش مطلع شوید و تخفیف ویژه انتشار را دریافت کنید.
مدرس
مدرسین فرادرس
مدرسین فرادرس


فرادرس از جهت فرصت آموختن، فرصت یادگیری باز (بدون هیچ مرز و شرط برای ورود) برای همه است. اما از جهت فرصت آموزش دادن، یک فرایند کیفی نشر بسته است و مدرسین آن با عبور از سخت‌ترین ضوابط علمی و ارزیابی مهارت آموزشی برگزیده می‌شوند. در چندین سال گذشته کمتر از ۳ درصد متقاضیان تدریس در فرادرس توانسته‌اند به مرحله نهایی انتشار آموزش در آن برسند. ارائه یک آموزش توسط «مدرسین فرادرس» تضمینی برای کیفیت آموزشی آن می‌باشد.

 

نرم‌افزارهای مرتبط با آموزش

برچسب‌ها:زبان سمت سرور|ارتباط کلاینت و سرور|برنامه اندرویدی|Socket|لاگین شدن در|دریافت dependency|lifecycle|کانفیگ کردن کلاینت|سمت سرور|عمل دریافت و ارسال محتوی|اکتیویتی|فرگمنت|متدهای LifeCycle|طراحی Material Base UI|hand shaking|پیاده سازی کلاینت|PHP|برنامه چت|ساخت Card|اتصال به سرور|support library|gradle|راه اندازی سوکت برای اتصال کلاینت|برقراری ارتباط کلاینت|Material Base|node.js