لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی شبکه و برنامهنویسی کلاینت-سرور
- آخرین آپدیت
دانلود Network Programming and Client-Server Programming
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با این دوره جامع و عملی که برای برنامهنویسان سیستم و توسعهدهندگان بکاند طراحی شده است، بر اصول بنیادین و تکنیکهای پیشرفته برنامهنویسی شبکه و معماریهای کلاینت-سرور مسلط شوید. شما یاد خواهید گرفت که با استفاده از برنامهنویسی سوکت با پروتکلهای UDP، TCP و SCTP، اپلیکیشنهای شبکهای قدرتمند بسازید و همزمان مکانیسمهای ارتباط بین فرآیندها (IPC) شامل سیگنالها، پایپها، صفهای پیام و حافظه مشترک را بررسی کنید. این دوره از مفاهیم پایه شبکه و معماریهای لایهای شروع شده و به موضوعات پیشرفتهای مانند سیستمهای توزیع شده، فراخوانیهای رویه از راه دور (RPC) و الگوهای طراحی سرور مقیاسپذیر میرسد. از طریق تمرینهای پیادهسازی عملی، اپلیکیشنهای واقعی کلاینت-سرور از جمله سرورهای Telnet، FTP و HTTP را توسعه خواهید داد و تکنیکهای بهینهسازی عملکرد برای معماریهای سرور همزمان (Concurrent) و Preforked را فرا خواهید گرفت. شما در مدلهای I/O، برنامهنویسی ناهمگام (Asynchronous)، ابزارهای عیبیابی شبکه مانند tcpdump و Wireshark و فریمورکهای اپلیکیشن توزیعشده تخصص کسب خواهید کرد. چه برای نقشهای توسعه بکاند، محاسبات ابری، معماری میکروسرویس یا مهندسی سیستم آماده شوید، این دوره شما را به مهارتهای ضروری برای طراحی، پیادهسازی و بهینهسازی اپلیکیشنهای شبکهای که زیرساختهای مدرن و سیستمهای توزیعشده سازمانی را قدرت میبخشند، مجهز میکند.
سرفصل ها و درس ها
مروری بر شبکههای کامپیوتری
Overview of Computer Networks
ملاقات با مدرس شما پروفسور راجیپ رانجان مایت
Meet Your Instructor - Prof. Rajib Ranjan Maiti
ملاقات با مدرس شما پروفسور هاریبابو کوتاکولا
Meet Your Instructor - Prof. Haribabu Kotakula
ویدئوی معرفی دوره
Course Introductory Video
شبکه کامپیوتری چیست؟
What is a Computer Network?
معماری لایهای شبکه
Layered Network Architecture
معماری اینترنت
Internet Architecture
موفقیت اینترنت
The Success of the Internet
طرح آدرسدهی در لایه دسترسی به شبکه
Addressing Scheme at Network Access Layer
طرح آدرسدهی در لایه شبکه
Addressing Scheme at Network Layer
طرح آدرسدهی در لایه انتقال
Addressing Scheme at Transport Layer
مستقل (Standalone)
Standalone
ارتباط بین فرآیندها (IPC)
Inter-Process Communication
فرآیند و نمایش آن
Process and its Representation
ایجاد فرآیند جدید
Creation of New Process
مکانیسمهای IPC
Mechanisms for IPC
سیگنالها
Signals
ارسال سیگنال به یک فرآیند
Signal to a Process
استفاده از پایپ Simplex برای IPC
IPC Using Simplex Pipe
استفاده از پایپ Duplex برای IPC
IPC Using Duplex Pipe
صف پیام (Message Queue)
Message Queue
مثالی از استفاده از صف پیام POSIX
Example of using POSIX Message Queue
حافظه مشترک
Shared Memory
مبانی همگامسازی
Basics of Synchronisation
مروری بر راهحلهای CS
Overview of CS Solutions
مبانی سِمافور
Basics of Semaphore
سمافور در مسائل کلاسیک
Semaphore to Classical Problem
برنامهنویسی شبکه
Network Programming
شبکهسازی BSD
BSD Networking
تست شبکه و میزبانهای آن
Testing Network and its Hosts
توپولوژی مجازی در Mininet
Virtual Topology in Mininet
رابطهای برنامهنویسی (API) پایه شبکه
Basic Networking APIs
رابطهای شبکه در برنامه سرور
Networking APIs in Server Program
رابطهای شبکه برای کلاینت سازگار با IPv6
Networking APIs for IPv6 Compatible Client
نمای کلی TCP/IP
TCP/IP Big Picture
پروتکلهای TCP و UDP
TCP and UDP
پروتکلهای IP و SCTP
IP and SCTP
ردیابی یک برنامه کاربردی ساده
Tracing a Simple User Program
ردیابی یک برنامه با استفاده از System Call
Tracing a Program With System Call
ابزار Sock و TcpDump
Sock and TCPDump
رابط سوکت
Socket Interface
سوکتهای UDP و کاربردهای آن
UDP Sockets and Applications
کلاینت و سرور Echo با پروتکل UDP
UDP Echo Client and Server
چه زمانی از سوکت UDP استفاده کنیم؟
When to Use UDP Socket
توابع کلاینت TCP
TCP Client Functions
توابع سرور TCP
TCP Server Functions
مثالهایی از سوکتهای TCP
TCP Sockets Examples
مبانی سوکتهای SCTP
Basics in SCTP Sockets
توابع سوکتهای SCTP
SCTP Sockets Functions
مثال کلاینت/سرور با سوکتهای SCTP
Client/Server Example with SCTP Sockets
مدل محاسباتی کلاینت-سرور
Client-Server Computing Model
نمایش نظرات