تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی برنامه نویسی شبکه در C: توسعه برنامه های کاربردی مشتری/سرور قابل اعتماد

دوره آموزشی برنامه نویسی شبکه در C: توسعه برنامه های کاربردی مشتری/سرور قابل اعتماد

1 ساعت 56 دقیقهمتوسط2024-12-12

مدرسین

Dan Gookin

Dan Gookin

Creator, Teacher, and Technology Writer with 20+ years of experience

جزئیات دوره

آیا شما یک برنامه‌نویس C هستید که می‌خواهید برنامه‌نویسی شبکه را تجربه کنید؟ در این دوره، مربی «دن گوکین» یک نمای کلی از ارتباطات شبکه، اصطلاحات، استراتژی‌ها و مفاهیم مختلف به شما ارائه می‌دهد. دن این موضوع پیچیده را به صورت گام‌به‌گام توضیح می‌دهد و به بررسی شبکه در سیستم‌عامل‌های لینوکس، macOS یا ویندوز 10/11 که از Windows Subsystem for Linux (WSL) استفاده می‌کنند، می‌پردازد. این دوره بخش‌های مرتبط با سیستم‌عامل و نحوه دسترسی به ویژگی‌های شبکه محلی را پوشش می‌دهد.

اصل این دوره به برنامه‌نویسی سوکت‌ها در سطح کلاینت/سرور اختصاص دارد. پروتکل‌های IPv4 و IPv6 مورد بررسی قرار می‌گیرند، و همچنین اتصالات TCP و UDP. دن به شما نشان می‌دهد که چگونه یک کلاینت و سرور برای هر دو نوع اتصال برنامه‌نویسی کنید. دوره با یک چالش به پایان می‌رسد: نوشتن یک سرور چت واقعی به صورت متنی در لینوکس که بتواند اتصالات متعدد را بپذیرد، مکالمات را پیگیری کند و اتصالات را ثبت کند.

مهارت ها

CProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

0. مقدمه

  • 01 - شبکه با جهان
  • 02 - آنچه برای این دوره نیاز دارید
  • 03 - تله‌ها و دام ها

1. ارتباطات شبکه

  • 04 - تصویر شبکه بزرگ را مشاهده کنید
  • 05 - فایروال را پیکربندی کنید
  • 06 - آشنایی با پروتکل اینترنت (IP)
  • 07 - آدرس‌ها و پورت‌های شبکه را کاوش کنید
  • 08 - به جزئیات شبکه محلی دسترسی داشته باشید
  • 09 - رابط‌های محلی را کشف کنید
  • 10 - نقش‌های سرور مشتری را بررسی کنید

2. برنامه نویسی شبکه

  • 11 - برنامه نویسی سوکت را درک کنید
  • 12 - تابع getaddrinfo() را کاوش کنید
  • 13 - یک سوکت را باز کنید
  • 14 - ببندید و وصل کنید
  • 15 - گوش کنید و بپذیرید
  • 16 - چالش - خطاها را بررسی کنید
  • 17 - راه حل - خطاها را بررسی کنید

3. اتصالات TCP

  • 18 - یک سرور TCP ایجاد کنید
  • 19 - با یک سرور TCP تماس بگیرید
  • 20 - کد یک پیکربندی پشته دوگانه
  • 21 - چالش - یک سرویس گیرنده TCP عمومی
  • 22 - راه حل - یک سرویس گیرنده TCP عمومی

4. اتصالات UDP

  • 23 - کد یک سرور UDP
  • 24 - یک سرویس گیرنده UDP را کد کنید
  • 25 - چالش - کد یک سرویس گیرنده و سرور UDP
  • 26 - راه حل - کد یک سرویس گیرنده و سرور UDP

5. یک سرور چت

  • 27 - آدرس مشتری را دریافت کنید
  • 28 - ارتباط را حفظ کنید
  • 29 - اتصالات متعدد را بپذیرید
  • 30 - مدیریت اتصالات متعدد
  • 31 - چالش - یک سرور چت بنویسید
  • 32 - راه حل - یک سرور چت بنویسید

نتیجه گیری

  • 33 - مراحل بعدی

دوره های مرتبط

درباره ما

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

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal