آموزش برنامه نویسی وب سوکت در Asp.net core(C#)

خرید اقساطی
راهنمای خرید

بر روی کلید قرمز رنگ «اطلاعات بیشتر» کلیک کنید و سپس خرید خود را به صورت نقدی یا اقساطی از فروشگاه مورد نظرتان تکمیل کنید.

599.000 تومان

یکی از اهداف پیدایش WebSocket ضعف‌های موجود در پروتکل HTTP است. با یک مثال این موضوع را شرح خواهیم داد. در ارتباطی مبتنی بر پروتکل HTTP نحوه کار به این…
ارسال سریع
پرداخت در محل
پرداخت آنلاین
تخفیف ویژه
بازگشت محصول
گارانتی

یکی از اهداف پیدایش WebSocket ضعف‌های موجود در پروتکل HTTP است. با یک مثال این موضوع را شرح خواهیم داد. در ارتباطی مبتنی بر پروتکل HTTP نحوه کار به این صورت است که یک درخواست (Request) از طرف کلاینت به سرور ارسال می‌شود و سرور به آن درخواست جواب می‌دهد.

اما سرور قادر نمی‌باشد که بدون درخواست کلاینت، به کلاینت اطلاعاتی ارسال نماید. برای مثال سیستمی را در نظر بگیرید که یک سری اطلاعات را به‌صورت آنلاین به کاربر نشان می‌دهد و کاربر همان لحظه به آن اطلاعات نیاز دارد؛ مانند نتایج مسابقات ورزشی در سایت‌های پخش زنده، در چنین شرایطی کاربر مجبور است که هر چند لحظه یک‌بار صفحه خود را بارگذاری مجدد (رفرش) کند یا اینکه با استفاده از کدهای جاوا اسکریپت و Ajax هر چند ثانیه یک درخواست به سرور ارسال کرد و اطلاعات را به‌روزرسانی کرد.

این موضوع منابع زیادی از سیستم مانند پهنای باند و… را هدر می‌دهد. ما نیازمند یک پروتکل و مکانیسمی هستیم که بدون نیاز به درخواست کلاینت بتواند به کلاینت اطلاعات ارسال نماید. این کار با استفاده از وب سوکت قابل‌حل است. چون وب سوکت یک کانکشن از نوع TCP را با سرور برقرار می‌کند و یک ارتباط دوطرفه برقرار می‌شود که به‌راحتی و با سرعت بالا می‌توانند اطلاعات را ردوبدل کنند.

WebSocket یک پروتکل ارتباطات کامپیوتری است که کانال‌های ارتباطی استفاده از یک اتصال را TCP فراهم می‌کند. پروتکل WebSocket توسط IETF به‌عنوان RFC ۶۴۵۵ در سال ۲۰۱۱ استاندارد شده است و API WebSocket در Web IDL توسط W۳C استاندارد شده است. WebSocket یک پروتکل TCP متفاوت از HTTP است. هر دو پروتکل در لایه ۷ در مدل OSI قرار دارند و به همین ترتیب در TCP در لایه ۴ بستگی دارد.

پروتکل WebSocket باعث تعامل بین یک مرورگر و یک سرور وب با سربارهای پایین‌تر، تسهیل انتقال داده در زمان واقعی real-time از سرور و به کلاینت یا از کلاینت به سرور است.

کاربرد وب سوکت:

  • بازی‌های آنلاین
  • چت‌های تحت وب
  • کنفرانس‌های آنلاین
  • برنامه‌های Real-Time

توسعه دهنده و معمار نرم‌افزار با بیش از 15 سال سابقه در توسعه نرم‌افزار و آموزش خدمات: نوشتن معماری و زیر ساخت پروژه‌های با جدیدترین تکنولوژی و رویکرد (همچنین آموزش زیر ساخت به توسعه‌دهنده‌ها) مشاوره در حوضهٔ معماری و توسعه نرم‌افزار برگزارکننده بوت‌کمپ‌های آموزش برنامه‌نویسی برای سازمان‌ها تدریس برای سازمان‌ها منتورینگ و تهیه پلن رشد برای برنامه‌نویس‌ها در هر سطحی

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش برنامه نویسی وب سوکت در Asp.net core(C#)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیشنهادها
پیشنهاد خریداران دیگر