آموزش راه اندازی سمت کلاینت یک اپلیکیشن چت با Socket.IO - پیش ثبت نام
اما سوکت NODE.JS چگونه کار می کند؟
برای برقراری ارتباط کلاینت و سرور از طریق سوکت لازم است در بار اول عمل Hand Shaking توسط کلاینت انجام شود. به این صورت که از سمت کلاینت (در این جا برنامه اندرویدی) یک درخواست سمت سرور ارسال می شود که می تواند حاوی پارامتر (جهت احراز هویت) نیز باشد.
بعد از برقراری ارتباط کلاینت و سرور هم دیگر را شناخته و بدون عمل Request/response که در PHP مرسوم بود عمل دریافت و ارسال محتوی انجام می شود.
سرعت این ارتباط فوق العاده بالاست.
در این جا هدف ما صرفاً پیاده سازی کلاینت یعنی برنامه اندرویدی است، با این مقدمه شما می توانید در تیمی برنامه نویسی سمت کلاینت یک برنامه چت را آغاز کنید و این فقط شروع راه خواهد بود.
مفید برای
- نرم افزار
سرفصلها
- درس یکم: توضیحات کلی در مورد هدف های آموزشی اپلیکیشن
- این آموزش چه هدف هایی را دنبال می کند و چه مقدماتی برای شروع لازم دارد؟
- درس دوم: رابط کاربری برنامه
- طراحی Material Base UI برای اپلیکیشن
- استفاده از Support Library
- ساخت Card های مورد نیاز برنامه
- پیاده سازی متدهای LifeCycle در فرگمنت ها و اکتیویتی ها
- درس سوم: معرفی Socket.IO Client for Java اتصال سوکت به برنامه
- معرفی کتابخانه سوکت IO برای Java
- نمایش پروژه در گیت هاب و دریافت Dependency با استفاده از ابزار Gradle
- کانفیگ کردن کلاینت برای اتصال به سرور
- درس چهارم: استفاده از سوکت ایجاد شده در رویدادهای LifeCycle مربوط به فرگمنت ها و اکتیویتی ها
- استفاده از شی ایجاد شده از سوکت در رویدادهای چرخه حیات برنامه برای انجام چت
- لاگین شدن در چت با وارد کردن نام کاربری
- همگام سازی UI برنامه با رویدادهای سوکت
- رفع ایراد و جمع بندی پروژه
آموزش راه اندازی سمت کلاینت یک اپلیکیشن چت با Socket.IO - پیش ثبت نام
اطلاع از وضعیت انتشار
- اولویت انتشار آن را بالا ببرید.
- از انتشار نهایی این آموزش مطلع شوید و تخفیف ویژه انتشار را دریافت کنید.
مدرس
فرادرس از جهت فرصت آموختن، فرصت یادگیری باز (بدون هیچ مرز و شرط برای ورود) برای همه است. اما از جهت فرصت آموزش دادن، یک فرایند کیفی نشر بسته است و مدرسین آن با عبور از سختترین ضوابط علمی و ارزیابی مهارت آموزشی برگزیده میشوند. در چندین سال گذشته کمتر از ۳ درصد متقاضیان تدریس در فرادرس توانستهاند به مرحله نهایی انتشار آموزش در آن برسند. ارائه یک آموزش توسط «مدرسین فرادرس» تضمینی برای کیفیت آموزشی آن میباشد.
آموزش راه اندازی سمت کلاینت یک اپلیکیشن چت با Socket.IO - پیش ثبت نام
اطلاع از وضعیت انتشار
- اولویت انتشار آن را بالا ببرید.
- از انتشار نهایی این آموزش مطلع شوید و تخفیف ویژه انتشار را دریافت کنید.