برنامه نویسی سوکت چیست؟ به بیان ساده می توان گفت که سوکت به ترکیب یک آدرس ماشین و یک شماره پورت گفته می شود. این دو با هم و به صورت مکمل هم در آدرس یابی تحت شبکه به برنامه های کاربردی کمک می کنند که هر برنامه تنها بسته ارسالی خود را و تنها از آدرس مورد نظرش به دست آورد و یا به عبارت دیگر علاوه به بحث رساندن بسته به کامپیوتر مقصد رساندن آن به برنامه کاربردی مربوطه نیز مدنظر است. در مدل کلاینت – سرور، مبادلات زیر بین کلاینت و سرور رخ می دهد: سرور سوکتی را تعریف می کند. سرور سوکت را به یک IP که همان IP خودش است و یک پورت Bind می کند یا اختصاص می دهد. سرور به پورت گوش می دهد. کلاینت سوکتی را تعریف می کند و IP و پورت سرور را به آن اختصاص می دهد. کلاینت درخواست اتصال یا کانکت شدن به سرور را می دهد. سرور درخواست کلاینت را دریافت و آن را می پذیرد. کلاینت اطلاعاتی را ارسال می کند. سرور اطلاعات را می گیرد. سرور اطلاعات را ارسال می کند و کلاینت آن را می گیرد. سرور بسته می شود. کلاینت بسته می شود. دانلود از وبسایت www.heilton.com