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