TechBord Logo
TechBord detail

سوکت (Socket) چیست؟

زمانی که یک برنامه کامپیوتری نیاز به اتصال به یک شبکه محلی یا گسترده مانند اینترنت دارد، از یک جزء نرم افزاری به نام سوکت استفاده می کند. سوکت اتصال شبکه را برای برنامه باز می کند و اجازه می دهد داده ها از طریق شبکه خوانده و نوشته شوند. توجه به این نکته ضروری است که این پریزها مانند پریز دیواری نرم افزاری هستند نه سخت افزاری. بنابراین، بله، شما شانس بسیار بیشتری برای شوکه شدن توسط پریز دیواری نسبت به سوکت شبکه دارید.

سوکت‌ها بخش کلیدی سیستم‌عامل‌های مبتنی بر یونیکس و ویندوز هستند. آنها ایجاد برنامه های دارای شبکه را برای توسعه دهندگان نرم افزار آسان می کنند. توسعه دهندگان به جای ایجاد اتصالات شبکه از ابتدا برای هر برنامه ای که می نویسند، فقط می توانند سوکت ها را در برنامه های خود قرار دهند. سوکت ها به برنامه ها اجازه می دهند تا از دستورات داخلی سیستم عامل برای مدیریت عملکردهای شبکه استفاده کنند. از آنجا که آنها برای تعدادی از پروتکل‌های شبکه مختلف (مانند HTTP، FTP، telnet و ایمیل) استفاده می‌شوند، بسیاری از سوکت‌ها می‌توانند در یک زمان باز شوند.

تعریف اصطلاح سوکت (Socket) توسط تک بورد

تعریف سوکت (Socket) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف سوکت (Socket) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.