×
زمان تقریبی انتشار: ۴ تا ۱۲ هفته

آموزش برنامه نویسی سوکت در سی شارپ (C#‎) - پیش ثبت نام

آموزش برنامه نویسی سوکت در سی شارپ (C#‎) - پیش ثبت نام

درخواست اطلاع رسانی انتشار این آموزش
وضعیت انتشار: در حال برنامه ریزی
زمان تقریبی انتشار: بر حسب تعداد درخواست های دانشجویان و اولویت زمانی و آموزشی اعضای هیات علمی فرادرس، انتشار این آموزش در واحد نشر فرادرس اولویت سنجی می شود. انتشار یک آموزش پس از شروع به ضبط معمولا ۴ تا ۱۲ هفته زمان می برد.
این آموزش در حال برنامه ریزی برای ارائه در فرادرس است و انتشار سریع تر آن، بستگی به تعداد متقاضیان این آموزش دارد. چنانچه شما نیز تمایل به انتشار سریع این آموزش دارید در این آموزش پیش ثبت نام نمایید.
آموزش برنامه نویسی سوکت در سی شارپ (C#‎) - پیش ثبت نام

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

آموزش برنامه نویسی سوکت در سی شارپ (C#‎) - پیش ثبت نام

درخواست اطلاع رسانی انتشار این آموزش
وضعیت انتشار: در حال برنامه ریزی
زمان تقریبی انتشار: بر حسب تعداد درخواست های دانشجویان و اولویت زمانی و آموزشی اعضای هیات علمی فرادرس، انتشار این آموزش در واحد نشر فرادرس اولویت سنجی می شود. انتشار یک آموزش پس از شروع به ضبط معمولا ۴ تا ۱۲ هفته زمان می برد.
این آموزش در حال برنامه ریزی برای ارائه در فرادرس است و انتشار سریع تر آن، بستگی به تعداد متقاضیان این آموزش دارد. چنانچه شما نیز تمایل به انتشار سریع این آموزش دارید در این آموزش پیش ثبت نام نمایید.

فرادرس از جهت فرصت آموختن، یک محیط کاملا باز (بدون هیچ مرز و شرط برای ورود) برای همه است. اما از جهت فرصت آموزش دادن، یک محیط به شدت بسته است و مدرسین آن با عبور از سخت ترین ضوابط علمی و فیلترهای مهارت آموزشی برگزیده و دستچین می شوند. در چندین سال گذشته کمتر از 5 درصد متقاضیان تدریس در فرادرس توانسته اند به مرحله نهایی ارائه آموزش در آن برسند. ارائه یک آموزش توسط «گروه مدرسین فرادرس» تضمینی برای کیفیت آن می باشد.

توضیحات تکمیلی

برنامه نویسی سوکت چیست؟

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

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

  • سرور سوکتی را تعریف می کند.
  • سرور سوکت را به یک IP که همان IP خودش است و یک پورت Bind می کند یا اختصاص می دهد.
  • سرور به پورت گوش می دهد.
  • کلاینت سوکتی را تعریف می کند و IP و پورت سرور را به آن اختصاص می دهد.
  • کلاینت درخواست اتصال یا کانکت شدن به سرور را می دهد.
  • سرور درخواست کلاینت را دریافت و آن را می پذیرد.
  • کلاینت اطلاعاتی را ارسال می کند.
  • سرور اطلاعات را می گیرد.
  • سرور اطلاعات را ارسال می کند و کلاینت آن را می گیرد.
  • سرور بسته می شود.
  • کلاینت بسته می شود.
اهمیت برنامه نویسی سوکت

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • مفاهیم پایه ای برنامه نویسی سوکت
  • کار با نخ ها یا همان Thread Programming در سی شارپ
  • آشنایی با کلاس های مورد نیاز
    • DNS
    • Socket
    • Ip Address
    • Ip End Point
    • Encoding
  • تشریح مراحل ایجاد ارتباط از طریق سوکت در بک برنامه Client Serve
  • پیاده سازی یک برنامه چت دو طرفه کامل به روش TCP
  • پیاده سازی یک برنامه چت کامل به روش UDP
  • پیاده سازی یک برنامه ارسال و دریافت فایل در شبکه
  • پیاده سازی یک برنامه ارسال و دریافت تصویر در شبکه
  • پیاده سازی یک برنامه ارسال و دریافت صدا در شبکه
  • نحوه پذیرفتن و مدیریت کردن چندین Client در یک برنامه
  • پیاده سازی یک برنامه جهت ارسال و دریافت صفحه نمایش با همان Client Monitoring

پیش نیاز





راهنمای سفارش آموزش‌ها

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

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش برنامه نویسی سوکت در سی شارپ (C#‎) - پیش ثبت نام
ناشر فرادرس
کد آموزش FVCS94091
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)






نظرات

محمد مهدی امانی
محمد مهدی امانی

هر چه سریع تر منتشرش کنید واقعا نیازش داریم
پاسخ به نظر

erfan
erfan

زودتر بزارید دیگه خواهشا
پاسخ به نظر

نوید
نوید

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

بهنام
بهنام

من خیلی مشتاق هستم ، تقریبا هر روز سر میزنم پس چی شد؟ کی منتشر می شه؟
پاسخ به نظر

حامد
حامد

خیلی به این اموزش نیاز دارم لطفا منتشرش کنید
پاسخ به نظر

محمد حاجی
محمد حاجی

به شدت نیاز دارم این آموزشو
پاسخ به نظر

حامد
حامد

منتظریم شدید
پاسخ به نظر

حمید
حمید

بی صبرانه منتظریم
پاسخ به نظر

حسن
حسن

خیلی هم عالی
پاسخ به نظر

mohammad
mohammad

لطف کنید متفاوت باشه
اولا بهتره همه متدها توضیح داده بشه مثلا --udp-tcp-invoke-ip-و......
ارسال و دریافت فایل با حجم بزرگ و ارتباط در خارج از شبکه یعنی ارتباط اینترنتی بدون سرور و....
اموزش سوکت نویسی در سایتهای داخلی و خارجی زیاده
چند تا اشکال دارن یکی مدرس نمیتونه اصلاحات رو بگه مثلا انگلیسی بلد نیست ادم فکر میکنه از روی کتاب داره درس میده
یکش هم توضیح ندادن متد ها و کدهاست

پاسخ به نظر

برچسب‌ها:
Client Monitoring | Client Serve | DNS | Encoding | IP | Ip Address | Ip End Point | Socket | TCP | Thread Programming | UDP | پورت Bind | سرور سوکت
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۰ جلسه ویدئویی