بازگشت به لیست کتاب‌ها
Hands-On Network Programming with C
برنامه‌نویسی

Hands-On Network Programming with C

نویسنده

Lewis Van Winkle

ناشر

Packt Publishing

سال انتشار

2019

فرمت

PDF (رایگان)

درباره این کتاب

Hands-On Network Programming with C یک راهنمای عملی برای یادگیری Socket Programming، TCP/UDP، HTTP، DNS، TLS و SSH در زبان C است.

دانلود مستقیم کتاب

توضیحات بیشتر

این کتاب یک منبع کامل برای یادگیری Network Programming در زبان C است و مفاهیم را از پایه‌های پروتکل‌های شبکه تا پیاده‌سازی پروتکل‌های امن آموزش می‌دهد. در این کتاب یاد می‌گیرید: کار با Berkeley Sockets و Winsock برنامه‌نویسی TCP و UDP Multiplexing با select() ساخت Web Client و Web Server پیاده‌سازی SMTP برای ارسال ایمیل کار با DNS و getaddrinfo() استفاده از OpenSSL برای HTTPS پیاده‌سازی HTTPS Server برقراری اتصال SSH با libssh مانیتورینگ شبکه و Raw Sockets امنیت شبکه و Deep Packet Inspection برنامه‌نویسی شبکه برای IoT کتاب به‌صورت کاملاً عملی پیش می‌رود و مثال‌های واقعی شامل Chat Server، HTTP Server، DNS Query Tool و Secure Web Server ارائه می‌دهد. این اثر برای برنامه‌نویسان C، مهندسان سیستم، علاقه‌مندان امنیت شبکه و توسعه‌دهندگان سطح پایین (Low-Level Developers) بسیار مناسب است.

سرفصل‌های کتاب

  • Chapter 1: Introducing Networks and Protocols
  • Chapter 2: Getting to Grips with Socket APIs
  • Chapter 3: An In-Depth Overview of TCP Connections
  • Chapter 4: Establishing UDP Connections
  • Chapter 5: Hostname Resolution and DNS
  • Chapter 6: Building a Simple Web Client
  • Chapter 7: Building a Simple Web Server
  • Chapter 8: Making Your Program Send Email
  • Chapter 9: Loading Secure Web Pages with HTTPS and OpenSSL
  • Chapter 10: Implementing a Secure Web Server
  • Chapter 11: Establishing SSH Connections with libssh
  • Chapter 12: Network Monitoring and Security
  • Chapter 13: Socket Programming Tips and Pitfalls
  • Chapter 14: Web Programming for the Internet of Things

امتیاز و نظرات کاربران

میانگین امتیاز: 0 از ۵|0 نظر

امتیاز شما
5 از ۵

هنوز نظری ثبت نشده؛ اولین نفر باش.