لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ارتباطات آنی (Real-time) با استفاده از WebSockets
- آخرین آپدیت
دانلود Real-time Communication with WebSockets
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
برخلاف اتصالات HTTP، وبسوکتها (WebSockets) به شما اجازه میدهند تا اتصالات پایداری را بین کلاینت و سرور برقرار کنید تا دادهها را به صورت آنی و در لحظه منتقل نمایید.
در این دوره آموزشی «ارتباطات آنی با WebSockets»، شما نحوه استفاده از پروتکل وبسوکت برای تبادل دادهها در اپلیکیشنهای وب را خواهید آموخت.
ابتدا تفاوتهای بین پروتکلهای HTTP و WebSockets را بررسی میکنید. سپس، یاد میگیرید که چگونه با استفاده از پکیج ws و APIهای مرورگر، یک کلاینت و سرور پایه برای وبسوکت ایجاد کنید. در نهایت، نمونهای از ساخت یک اپلیکیشن جدول امتیازات (Scoreboard) را خواهید دید که از وبسوکت برای بهروزرسانی امتیازات در لحظه استفاده میکند.
پس از اتمام این دوره، شما مهارتها و دانش لازم از WebSockets را برای ایجاد قابلیتهای آنی و پایدار در اپلیکیشنهای وب خود به دست خواهید آورد.
سرفصل ها و درس ها
مقدمهای بر وبسوکتها
Introduction to WebSockets
وبسوکتها چیستند؟
What Are WebSockets?
پروتکل وبسوکت
The WebSockets Protocol
نصب Node.js و کتابخانه ws
Install Node.js and the ws Library
اتصال به سرور وبسوکت از طریق کلاینت
Connect to a WebSocket Server from a Client
ساخت یک سرور وبسوکت
Create a WebSocket Server
ارسال پیام از کلاینت
Send a Message from a Client
ارسال پیام همگانی (Broadcast) به چندین کلاینت
Broadcast to Multiple Clients
مدیریت انواع مختلف پیامها
Handle Multiple Message Types
ارسال دادههای JSON
Send JSON
مدیریت خطاهای وبسوکت
Handling WebSocket Errors
خطاهای مربوط به اتصال
Connection Errors
خطاهای مربوط به حجم بالای دادهها (Payload)
Large Payload Errors
خطاهای فرمت دادهها
Data Format Errors
مثال جدول امتیازات و گامهای بعدی
Scoreboard Example and Next Steps
Jon یک نویسنده، توسعه دهنده و عضو تیم Pluralsight از طریق Code School است. اخیراً، او روی محتوا و محصولاتی کار میکند که به نویسندگان کمک میکند محتوا را بهطور کارآمد ایجاد کنند. قبل از آن، او چندین سال روی یادگیری تعاملی در Code School کار کرد و بعداً به Pluralsight به عنوان محتوای تعاملی کمک کرد.
نمایش نظرات