
Hands-On Network Programming with C
برنامهنویسی شبکه با C: پروژههای عملی
- مولف: Lewis Van Winkle
-
ناشر:
Packt Publishing
- نوع فایل: PDF
- حجم فایل: 12.81 مگابایت
100+
12.81 مگابایت
توضیحات کتاب
کتاب «برنامهنویسی شبکه با C: پروژههای عملی» راهنمایی جامع برای برنامهنویسانی است که به دنبال یادگیری برنامهنویسی شبکه با استفاده از زبان C هستند. این کتاب بهصورت عملی و پروژهمحور، شما را با مفاهیم و تکنیکهای مورد نیاز برای توسعه برنامههای شبکهای آشنا میکند و به شما کمک میکند تا مهارتهای خود را در این زمینه تقویت کنید.
ویژگیهای کلیدی این کتاب شامل:
- مبانی برنامهنویسی شبکه: معرفی پروتکلهای شبکه و مفاهیم اصلی مانند TCP/IP، UDP، و سوکتها، و نحوه پیادهسازی آنها در C.
- ایجاد سرور و کلاینت: آموزش نحوه ایجاد برنامههای سرور و کلاینت با استفاده از سوکتهای TCP و UDP برای ارتباط شبکهای.
- مدیریت ارتباطات چندگانه: پیادهسازی سیستمهای ارتباطی چندکاربره با استفاده از مکانیزمهای مختلف از جمله چندریسمانی (multithreading) و Asynchronous I/O.
- مدیریت خطاها و بهینهسازی: بهترین روشها برای مدیریت خطاها در برنامههای شبکهای و بهینهسازی عملکرد برنامههای شبکهای برای مقیاسپذیری و پایداری بیشتر.
- برنامهنویسی با پروتکلهای سطح بالا: پیادهسازی پروتکلهای پیشرفته مانند HTTP، FTP، و DNS در برنامههای شبکهای با استفاده از C.
- امنیت شبکه: معرفی مفاهیم امنیتی مرتبط با شبکه مانند رمزنگاری، SSL/TLS، و نحوه پیادهسازی این مفاهیم برای ارتباطات ایمن.
- پروژههای عملی: ارائه مثالهای واقعی و پروژههای عملی مانند ساخت چت سرور، انتقال فایل از طریق شبکه، و برنامههای مانیتورینگ شبکه.
این کتاب برای توسعهدهندگانی که به دنبال یادگیری عمیق برنامهنویسی شبکه با استفاده از زبان C هستند، منبعی کاربردی و ارزشمند است. «برنامهنویسی شبکه با C» به شما کمک میکند تا با اجرای پروژههای عملی، مهارتهای خود را به سطح بالاتری برده و برنامههای شبکهای پیچیده و کارآمد بسازید.
مشخصات کتاب
- ناشر: Packt Publishing
- نویسنده: Lewis Van Winkle
- شابک (ISBN-10): 1789349869
- شابک (ISBN-13): 978-1789349863
- تعداد صفحه: 478
- تاریخ انتشار: May 13, 2019