آدرس:
مشهد - بلوار کوثر - کارخانه نوآوری
تلفن:
۰۹۱۵ ۷۷۹ ۷۳۱۵
مشهد - بلوار کوثر - کارخانه نوآوری
۰۹۱۵ ۷۷۹ ۷۳۱۵
برای برقراری ارتباط مستمر بین کاربر و سرور پروتکل HTTP دارای محدودیت هایی می باشد به طوریکه بعد از هر درخواست ارتباط بسته می شود. بنابراین از وب سوکت استفاده می شود. وب سوکت شرایطی را فراهم می کند تا ارتباط برقرار باشد تا کاربر و سرور بتوانند تبادل پیام داشته باشند.
WebSocket یک اتصال دائمی بین مشتری و سرور است. WebSockets یک ارتباط دوطرفه را ارائه می دهد، کانال ارتباطی full-duplex که از طریق یک اتصال سوکت TCP/IP و با استفاده از HTTP کار می کند. پروتکل WebSocket در هسته خود، انتقال پیام بین مشتری و سرور را تسهیل می کند. این مقاله مقدمهای بر پروتکل WebSocket ارائه می شود و اینکه WebSockets چه مشکلی را حل میکند، و همچنین مروری بر نحوه توصیف WebSockets در سطح پروتکل آن ارائه می شود.
جرئیات این پروتکل در آدرس https://www.rfc-editor.org/rfc/rfc6455 قابل مشاهده می باشد.
FastAPI یک چارچوب منبع باز بسیار جالب برای ساخت API با استفاده از پایتون است.
برای پیاده سازی یک میکروپروژه وب سوکت با استفاده از FastAPI در سمت سرور و React در سمت مشتری می توان به لینک گیت هاب زیر مراجعه کرد.
https://github.com/ustropo/websocket-example