Skip to Content
Hands-On Network Programming with C
book

Hands-On Network Programming with C

by Lewis Van Winkle
May 2019
Intermediate to advanced
478 pages
11h 21m
English
Packt Publishing

Overview

In "Hands-On Network Programming with C," you will gain the knowledge and practical skills needed to write powerful network applications in the C programming language. Learn how to implement client-server and peer-to-peer models, handle HTTP and HTTPS protocols, and securely communicate over networks via robust and portable code.

What this Book will help me do

  • Understand socket programming and utilize socket APIs for networking tasks.
  • Develop network applications supporting both IPv4 and IPv6 protocols.
  • Implement secure web interfaces using HTTPS and explore Internet of Things (IoT) integration.
  • Master techniques for building TCP and UDP-based communication systems.
  • Employ diagnostic tools for error handling and apply security best practices in networking.

Author(s)

Lewis Van Winkle, the author of this book, is an experienced software developer with extensive background in network programming and C. Known for making complex topics accessible, he brings hands-on experience to his teachings. Lewis aims to equip readers with both theoretical knowledge and applicable skills in network programming.

Who is it for?

This book is ideal for developers and system administrators currently familiar with C programming who wish to adopt or broaden their expertise in network application development. If you aim to write secure, efficient, and cross-platform network programs, this is a perfect starting point.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

The Linux Programming Interface

The Linux Programming Interface

Michael Kerrisk
Linux Kernel Programming

Linux Kernel Programming

Kaiwan N. Billimoria

Publisher Resources

ISBN: 9781789349863Supplemental Content