ویا دولوپرز - Wia Developers
ویا دولوپرز - Wia Developers
خواندن ۲ دقیقه·۶ سال پیش

کتابخانه Socket.IO چیست؟

کتابخانه Socket.IO چیست؟

کتابخانه Socket.IO یک کتابخانه جاوا اسکریپت برای برنامه های کاربردی وب واقعی است. این امکان زمان واقعی، ارتباط دو طرفه بین مشتریان وب و سرور ها را فراهم می کند. این کتابخانه دو بخش دارد: یک کتابخانه سمت سرویس گیرنده که در مرورگر اجرا می شود و یک کتابخانه جانبی سمت سرور برای Node js. هر دو این اجزا، یک API تقریبا یکسان دارند. Socket.IO عمدتا از پروتکل WebSocket با استفاده از نظرسنجی به عنوان یک گزینه مجدد استفاده می کند، در حالی که همان رابط را ارائه می دهد.

بررسی اجمالی

این کتابخانه توانایی تحلیلی در زمان واقعی، جریان باینری، پیام های فوری و همکاری سند را فراهم می کند. این کتابخانه همچنین به صورت شفاف ارتباط بر قرار می کند و در صورت امکان به صورت خودکار به WebSocket ارتقا خواهد یافت. Socket.IO یک کتابخانه WebSocket با گزینه های جایگزین دیگر پروتکل های زمان واقعی نیست و یک پیاده سازی پروتکل حمل و نقل بی وقفه سفارشی در بالای پروتکل های دیگر در زمان واقعی است. این کتابخانه همچنین تحت لیسانس MIT فعالیت می کند.

ویژگی های شاخص

  • تجزیه و تحلیل زمان واقعی: فشار داده به مشتریان که به عنوان شمارنده در زمان واقعی، نمودار و یا الگو های مربوط نمایش داده می شود.
  • جریان باینری: با شروع از نسخه 1.0 می توان هر بلاک را به عقب یا جلو ارسال کرد (تصویر، صدا و ویدئو)
  • پیام فوری و چت: برنامه Hello World این کتابخانه، یک برنامه چت فقط در چند خط کد است.
  • همکاری اسناد: اجازه دادن به کاربران برای ویرایش یک سند و دیدن تغییرات یکدیگر به صورت همزمان.
  • پشتیبانی چندگانه: این کتابخانه اجازه می دهد تا چندین Namespace را ایجاد کنید که به عنوان کانال های ارتباطی جداگانه عمل می کنند، اما همان اتصال پایه را به اشتراک می گذارند.

یادگیری بیشتر

همان طور که گقته شد، Socket.IO یک کتابخانه جاوا اسکریپتی برای ایجاد برنامه های کاربردی وب واقعی (Realtime Web Applications است). اگر مایلید اطلاعات بیشتری درباره این کتابخانه و نحوه کار کردن با اون بدست بیارید، کافیه اینجا کلیک کنید و اطلاعات لازم رو از سایت مرجع فرا بگیرید.

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

socketioکتابخانه socketioکتابخانه اندرویدی
در ویا دولوپرز ما سعی داریم در زمینه آموزش تخصصی برنامه نویسی اسمارت فون ها و حوزه های مرتبط به اونا کار کنیم. ما کارمون رو در سال 1394 با آموزش برنامه نویسی اندروید در محیط اندروید استودیو شروع کردیم
شاید از این پست‌ها خوشتان بیاید