وب سوکت WebSocket چیه

WebSocket یه پروتکل وبه که امکان ارسال پیام دو طرفه بین کلاینت و سرور رو میده.

توی HTTP :

  1. درخواست یه http.request از کلاینت به سرور ارسال میشه
  2. سرور یه کانکشن باز میکنه و اطلاعات لازمه رو توی scope اون سشن مینویسه
  3. پاسخ http.response را به کلاینت ارسال میکنه
  4. و کانکشن رو میبنده

اما توی وب سوکت فرق داره

  1. کلاینت یه درخواست میفرسته و اطلاعات scope رو سمت سرور ارسال میکنه
  2. سرور یه ایونت chat.recieved_message اجرا میکنه و میتونه جواب بده و اگر جواب بده ایونت chat.send_message رو اجرا کرده
  3. هر کدوم از اونها میتونن کانکشن رو ببندن

آیا Websocket ها Synchronous هستن یا Asynchronous؟

وب سوکت به همزمانی یا ناهمزمانی ربطی نداره و میتونه هردوش باشه. وب سوکت فقط یک پروتکل وب هست.

دیدگاهتان را بنویسید

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