your browser not support this video

سوکت نویسی در سی شارپ برنامه نویسی سوکت چیست؟ به بیان ساده می توان گفت که سوکت به ترکیب یک آدرس ماشین و یک شماره پورت گفته می شود. این دو با هم و به صورت مکمل هم در آدرس یابی تحت شبکه به برنامه های کاربردی کمک می کنند که هر برنامه تنها بسته ارسالی خود را و تنها از آدرس مورد نظرش به دست آورد و یا به عبارت دیگر علاوه به بحث رساندن بسته به کامپیوتر مقصد رساندن آن به برنامه کاربردی مربوطه نیز مدنظر است. در مدل کلاینت – سرور، مبادلات زیر بین کلاینت و سرور رخ می دهد: سرور سوکتی را تعریف می کند. سرور سوکت را به یک IP که همان IP خودش است و یک پورت Bind می کند یا اختصاص می دهد. سرور به پورت گوش می دهد. کلاینت سوکتی را تعریف می کند و IP و پورت سرور را به آن اختصاص می دهد. کلاینت درخواست اتصال یا کانکت شدن به سرور را می دهد. سرور درخواست کلاینت را دریافت و آن را می پذیرد. کلاینت اطلاعاتی را ارسال می کند. سرور اطلاعات را می گیرد. سرور اطلاعات را ارسال می کند و کلاینت آن را می گیرد. سرور بسته می شود. کلاینت بسته می شود. اهمیت برنامه نویسی سوکت امروزه مردم برای تماس های تلفنی، تماشای تلویزیون، چت، خرید هر نوع کالا و... از کامپیوترها استفاده می کنند. تخمین تعداد کامپیوترهای قابل دسترس موجود بر روی اینترنت مشکل است، اما می توانیم به جرئت بگوییم در آینده نزدیک خدماتی نیست که نتوانیم از اینترنت بگیریم. اما چگونه یک برنامه با برنامه ای دیگر در شبکه ارتباط برقرار می کند؟ ارتباط بین برنامه ها در شبکه به کمک سوکت امکان پذیر می شود. سوکت ها اولین و پایه ای ترین یونیت های برنامه نویسی شبکه هستند، و منظور از "شبکه" همه جور شبکه است، Wifi, Internet, LAN و شبکه Cellular که موبایل ها از آن استفاده می