Book

Hands-On Network Programming with C

Network programming, a challenging topic in C, is made understandable through careful exposition of socket programming APIs. Keeping up with the current trends, you will gain an insight into web programming for IoT. Finally, you will learn how to monitor the network, troubleshoot problems, implement security, and understand best practices.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

15h56m

Language

English

About Book

Who Is This Book For?

If you're a developer or a system administrator who wants to get started with network programming, this book is for you. Basic knowledge of C programming is assumed.

Book content

chapters 15h56m total length

Introducing Networks and Protocols

Getting to Grips with Socket APIs

An In-Depth Overview of TCP connections

Establishing UDP Connections

Hostname Resolution and DNS

Building a Simple Web Client

Building a Simple Web Server

Making Your Program Send Emails

Loading Secure Web Pages with HTTPS and OpenSSL

Implementing a Secure Web Server

Establishing SSH Connections

Network Monitoring and Security

Socket Programming Tips and Pitfalls

Web Programming for the Internet of Things

Answers to Questions

Setting Up Your C Compiler on Windows

Setting Up Your C Compiler on Linux

Setting Up Your C Compiler on macOS

Example Programs

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required