UNIX Network Programming

Unix Network Programming is a book written by W. Richard Stevens.

The book focuses on the design and development of network software under UNIX.

The book provides descriptions of how and why a given solution works and includes 15,000 lines of C code.

The book's summary describes it as "for programmers seeking an in depth tutorial on sockets, transport level interface (TLI), interprocess communications (IPC) facilities under System V and BSD UNIX.

"[2] The book has been translated into several languages, including Chinese, Italian, German, Japanese and others.