آموزش تعریف های مهم در سوکت پروگرمینگ در سی شارپ

آموزش برنامه نویسی
آموزش برنامه نویسی

سوکت نویسی در سی شارپ
برنامه نویسی سوکت چیست؟
به بیان ساده می توان گفت که سوکت به ترکیب یک آدرس ماشین و یک شماره پورت گفته می شود. این دو با هم و به صورت مکمل هم در آدرس یابی تحت شبکه به برنامه های کاربردی کمک می کنند که هر برنامه تنها بسته ارسالی خود را و تنها از آدرس مورد نظرش به دست آورد و یا به عبارت دیگر علاوه به بحث رساندن بسته به کامپیوتر مقصد رساندن آن به برنامه کاربردی مربوطه نیز مدنظر است.

در مدل کلاینت – سرور، مبادلات زیر بین کلاینت و سرور رخ می دهد:

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

دانلود از وبسایت www.heilton.com

نظرات

نماد کانال
نظری برای نمایش وجود ندارد.

توضیحات

آموزش تعریف های مهم در سوکت پروگرمینگ در سی شارپ

۰ لایک
۰ نظر

سوکت نویسی در سی شارپ
برنامه نویسی سوکت چیست؟
به بیان ساده می توان گفت که سوکت به ترکیب یک آدرس ماشین و یک شماره پورت گفته می شود. این دو با هم و به صورت مکمل هم در آدرس یابی تحت شبکه به برنامه های کاربردی کمک می کنند که هر برنامه تنها بسته ارسالی خود را و تنها از آدرس مورد نظرش به دست آورد و یا به عبارت دیگر علاوه به بحث رساندن بسته به کامپیوتر مقصد رساندن آن به برنامه کاربردی مربوطه نیز مدنظر است.

در مدل کلاینت – سرور، مبادلات زیر بین کلاینت و سرور رخ می دهد:

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

دانلود از وبسایت www.heilton.com

آموزش