برنامه نویسی سوکت یا سوکت پروگرمینگ چیست؟ (Socket Programming)
به طور کلی، هر کامپیوتر (به ازای هر کارت شبکهاش) یک IP دارد؛ که از طریق این IP، میتوان به ماشین فوق دسترسی پیدا نمود. این آدرس (IP) به 65535 پورت (PORT) تقسیم میشود.
PORT یک مفهوم منطقی است؛ که به کمک آن میتوان بهطور همزمان، با چندین ماشین دیگر ارتباط برقرار نمود. پورتها به دو گروه رزرو شده (پورتهای بین 1 تا 1024) و غیر رزرو شده (سایر پورتها) تقسیم میشوند. پورتهای رزرو شده، برای کاربردهای استاندارد مورد استفاده قرار میگیرند. مثلا: در برنامههای سرور/کلاینت (Server/Client)، از پورتهای غیر رزرو شده که آزاد باشند ( مورد استفادهی سایر برنامهها نباشند) میتوان جهت برقراری ارتباطات مورد نیاز، استفاده نمود؛ یعنی میتواند به ازای هر پورت، با یک برنامه ارتباط برقرار کند.