© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2022
M. KalinModern C Up and Runninghttps://doi.org/10.1007/978-1-4842-8676-0_6

6. Networking

Martin Kalin1  
(1)
Chicago, IL, USA
 

6.1 Overview

Network programming brings challenges beyond the details of yet another API. Networks can be brittle, as connections go down for reasons that may be hard to determine. Performance can vary widely because of network load. Programs must be sufficiently robust to deal with such issues and to anticipate the many others that come with the territory. Debugging network applications is harder, in general, than debugging ones that involve only a single machine. Given the challenges of network programming, it is no surprise that ...

Get Modern C Up and Running: A Programmer's Guide to Finding Fluency and Bypassing the Quirks now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.