The Internet Superserver Socket Server Design · Linux System Programming

inetd TCP/UDP Handling & Internal Services

Part 2: The inetd Daemon Concept, Operation & Configuration |

Server Farms & Load Balancing Sockets: Server Design

Single Process, Multiple Clients I/O Multiplexing Server Design

Preforked & Prethreaded Servers High-Performance Server Design

TCP Echo Server — Full Implementation Linux Socket Programming

Concurrent Server Design Linux Socket Programming

inetd: The Internet Super-Daemon One daemon to rule them all

Concurrent TCP Echo Server Fork a child for every client

Iterative UDP Echo Server Build a real UDP echo server

Iterative vs Concurrent Servers

Connected UDP Sockets & Datagram Behavior connect() on UDP · sendto() Rules · Peer Filtering · ICMP Errors

TCP Name-Value Store Server Protocol Design · Concurrent Server · CRUD over TCP

UNIX Domain Socket Library unixListen() · unixConnect() · sockaddr_un · Abstract Sockets

Internet Socket Helper Library inetListen() · inetConnect() · getaddrinfo()

Buffered Line Reading Over TCP Sockets

Sockets: Internet Domains Chapter Summary, Key Concepts, and Practice Exercises

Sockets: Internet Domains UNIX Domain vs Internet Domain Sockets – When to Use Which

Sockets: Internet Domains Service Name Resolution – getservbyname() & getservbyport()

Sockets: Internet Domains Resolving Host Names with gethostbyname()

inet_sockets.c — Inside the Implementation

Internet Domain Sockets Library Library Overview & API

Sockets: Internet Domains The Internet Domain Client + Ephemeral Ports

Sockets: Internet Domains The Internet Domain Server – Step by Step

Sockets: Internet Domains Overview, Address Families & getaddrinfo()

Linux Sockets: Interview Q&A Complete Interview Reference

Linux Sockets: Internet Domains TCP Stream Socket Client-Server

Linux Sockets: Internet Domains getnameinfo()

Linux Sockets: Internet Domains freeaddrinfo() & gai_strerror()

getnameinfo() — Reverse Address Resolution

getaddrinfo() — The hints Argument

getaddrinfo() — The Modern Address Resolver Function Signature, addrinfo Structure & Result Linked List

Linux Sockets: Internet Domains /etc/services File & Protocol-Independent Host/Service Conversion

Sockets: Internet Domains The /etc/services File

Sockets: Internet Domains DNS – Domain Name System

Sockets: Internet Domains IPv6 UDP Client

Sockets: Internet Domains IPv6 UDP Datagram Socket – Server & Client Example

Sockets: Internet Domains Host & Service Name Resolution: Obsolete vs Modern APIs

Sockets: Internet Domains   inet_pton() & inet_ntop() – Binary ↔ Presentation Address Conversion