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 by
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.
Hands-On Network Programming with C
- About Book
- Who Is This Book For?
- Book Content
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!