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.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Network Programming with Go

Network Programming with Go

Adam Woodbeck
TCP/IP Sockets in C, 2nd Edition

TCP/IP Sockets in C, 2nd Edition

Michael J. Donahoo, Kenneth L. Calvert

Publisher Resources

ISBN: 9781789349863