کار با socket.io در nodejs (نود جی اس)
در توسعه برنامه های تحت وب همیشه ایجاد یک ارتباط مستقیم بین client و server یکی از مهمترین بخش ها می باشد. و برای پیاده سازی چنین ویژگی کتابخانه های مختلفی وجود دارد که socket.io یکی از بهترین ها در این حوزه می باشد و ما در این ویدیو آموزشی با استفاده از این کتابخانه در قالب پروژه چت روم ارتباط همرمان و البته کاملا دو طرفه بین client و server را پیاده سازی می کنیم و کار با socket.io در nodejs یاد میگیریم.
socket.io یکی از ارزشمندترین کتابخانه های جاوااسکریپت است که علاوه بر ایجاد یک ارتباط امن سریع و همزمان قابلیت اجرای بر روی هر پلتفرم و هر مرورگری را دارد. این ارتباط توسط سوکت هایی در سمت client و server انجام می شود که وظیفه انتقال اطلاعات به صورت همزمان را دارا می باشند.
ویژگی های socket.io :
تشخیص قطع ارتباط (Disconnection Detection): در socket.io مکانسیمی هم برای سمت کلاینت و سرور وجود دارد تا از قطع ارتباط اطلاع پیدا کنیم
قابل اعتماد بود (Reliability): این کتابخانه ارتباط دو طرفه را در هر شرایطی و با وجود فعال بودن پراکسی و یا فایروال امکان پذیر می کند
جریان باینری (Binary Streaming): این نوع ارسال و یه شکل بایتی امکان ارسال هر نوع داده ای مانند صوتی و ویدیویی را فراهم می آورد.
در این ویدیو آموزشی با استفاده از این کتابخانه و البته پلتفرم NodeJS و فریمورک expressjs یک چت روم را پیاده سازی می کنیم تا شما با نحوه ارسال اطلاعات بر روی این ارتباط و متودهای مختلف آن به صورت کامل و پروژه محور آشنا شوید همچنین اگر می خواهید به صورت پیشرفته با جزئیات بیشتری از socket.io در nodejs آشنا شوید می توانید در دوره جامع و پروژه محور Nodejs شرکت کنید.
دیدگاهتان را بنویسید