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

دانلود Network Programming in C: Develop Reliable Client/Server Applications

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آیا برنامه‌نویس زبان C هستید و می‌خواهید در دنیای برنامه‌نویسی شبکه پیشروی کنید؟ در این دوره آموزشی، مدرس دوره Dan Gookin نگاهی جامع به ارتباطات شبکه، اصطلاحات، استراتژی‌ها و مفاهیم کلیدی دارد. Dan این موضوع پیچیده را به صورت گام‌به‌گام در محیط‌های لینوکس، macOS یا ویندوز 10/11 (با استفاده از WSL) آموزش می‌دهد. در این دوره بخش‌های مرتبط با سیستم‌عامل و نحوه دسترسی به ویژگی‌های شبکه محلی نیز بررسی شده است. بخش اصلی دوره بر برنامه‌نویسی سوکت در سطح کلاینت/سرور تمرکز دارد. پروتکل‌های IPv4 و IPv6 و همچنین اتصالات TCP و UDP به طور کامل پوشش داده شده‌اند و Dan به شما می‌آموزد چگونه برای هر دو نوع اتصال، یک کلاینت و سرور برنامه‌نویسی کنید. دوره با یک پروژه عملی به پایان می‌رسد: کدنویسی یک سرور چت بلادرنگ (Real-time) در محیط متنی لینوکس که قابلیت پذیرش چندین اتصال همزمان، ردیابی گفتگوها و ثبت گزارشات (Log) اتصالات را داشته باشد.

سرفصل ها و درس ها

مقدمه Introduction

  • پیش‌نیازهای این دوره What you need for this course

  • شبکه‌سازی با جهان Network with the world

  • تله‌ها و خطاهای رایج Traps and pitfalls

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

  • بررسی آدرس‌های شبکه و پورت‌ها Explore network addresses and ports

  • نگاه کلی به ساختار شبکه View the big network picture

  • مرور نقش‌های کلاینت و سرور Review the client/server roles

  • پیکربندی فایروال Configure the firewall

  • درک پروتکل اینترنت (IP) Understand the Internet Protocol (IP)

  • شناسایی رابط‌های محلی Discover local interfaces

  • دسترسی به جزئیات شبکه محلی Access local network details

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

  • چالش: بررسی خطاها Challenge: Check for errors

  • گوش دادن و پذیرش اتصال Listen and accept

  • اتصال و Bind Bind and connect

  • درک برنامه‌نویسی سوکت Understand socket programming

  • بررسی تابع getaddrinfo() Explore the getaddrinfo() function

  • پاسخ چالش: بررسی خطاها Solution: Check for errors

  • باز کردن یک سوکت Open a socket

3. اتصالات TCP 3. TCP Connections

  • تماس با سرور TCP Call a TCP server

  • ایجاد یک سرور TCP Create a TCP server

  • کدنویسی پیکربندی دوگانه (Dual Stack) Code a dual stack configuration

  • چالش: ساخت یک کلاینت TCP جامع Challenge: A generic TCP client

  • پاسخ چالش: ساخت یک کلاینت TCP جامع Solution: A generic TCP client

4. اتصالات UDP 4. UDP Connections

  • کدنویسی سرور UDP Code a UDP server

  • کدنویسی کلاینت UDP Code a UDP client

  • چالش: کدنویسی کلاینت و سرور UDP Challenge: Code a UDP client and server

  • پاسخ چالش: کدنویسی کلاینت و سرور UDP Solution: Code a UDP client and server

5. سرور چت 5. A Chat Server

  • پذیرش اتصالات متعدد Accept multiple connections

  • حفظ اتصال Maintain the connection

  • پاسخ: نوشتن یک سرور چت Solution: Write a chat server

  • دریافت آدرس کلاینت Obtain the client's address

  • چالش: نوشتن یک سرور چت Challenge: Write a chat server

  • مدیریت اتصالات همزمان Managing multiple connections

جمع‌بندی Conclusion

  • گام‌های بعدی Next Steps

نمایش نظرات

آموزش برنامه‌نویسی شبکه با زبان C: توسعه اپلیکیشن‌های کلاینت/سرور قابل اطمینان
جزییات دوره
1h 55m
33
(آخرین آپدیت)
11,934
- از 5
دارد
دارد
دارد
Dan Gookin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Gookin Dan Gookin

سازنده، معلم و نويسنده فناوري با 20+ سال تجربه Dan Gookin نویسنده بیش از 120 عنوان است. او بیش از 20 سال در مورد تکنولوژی در مورد تکنولوژی نوشته است.

دن ترکیبی از عشق خود را به نوشتن با شگفتی Gizmo خود را برای ایجاد کتاب هایی که آموزنده، سرگرم کننده و نه خسته کننده است. از آنجا که 120 عنوان خود را 12 میلیون نسخه در چاپ که به بیش از 30 زبان ترجمه شده است، دان می تواند تایید کند که روش خود را برای ساخت تامس کامپیوتر به نظر می رسد کار می کند.

شاید معروف ترین عنوان او اصلی است DOS برای dummies ، که در سال 1991 منتشر شد، منتشر شد. این کتاب به عنوان سریع ترین فروش کامپیوتر در جهان تبدیل شد، در یک زمان، در حال حرکت نسخه های بیشتر در هر هفته از Bestseller جدید نیویورک تایمز (هر چند به عنوان مرجع، آن را نمی توان آن را ذکر نشده است لیست Bestseller NYT). از این کتاب، کل خط را برای dummies کتاب ها، که پدیده های انتشاراتی را برای این روز باقی می گذارد، ایجاد کرد.

محبوب ترین عناوین Dan شامل رایانه های شخصی برای dummies، کلمه برای dummies لپ تاپ ها برای dummies ، و droid x برای dummies . او همچنین وب سایت گسترده و مفید را حفظ می کند، www.wambooli.com

Dan دارای مدرک است در ارتباطات/هنرهای تجسمی از دانشگاه کالیفرنیا، سن دیگو. در حال حاضر، او در شمال غربی اقیانوس آرام زندگی می کند، جایی که او لذت بردن از وقت خود را با پسران خود را بازی های ویدئویی در داخل در حالی که آنها تماشای جنگل های ملایم آیداهو.