Unix Network Programming
W. Richard Stevens
9 people recommended it in 9 threads, 2010–2024.
What people on Hacker News said
Although if you're diving deep into networking, this is likely the correct book: Unix Networking Programming: Vol I by Stevens:
All of the Stevens books, but probably UNIX Network Programming to start. I had the TCP/IP state diagram (from TCP/IP Illustrated) taped on my on cubicle wall for a decade or more.
Pretty much any book by W. Richard Stevens, but in particular Unix Network Programming, which made a cameo appearance in Wayne's World.
The 1st volume at least is going through a simple TCP/IP telnet server and enhancing it with features as you go (single connection, multiple connection, forking, multi-threaded server), etc.
Those two books had a significant impact on me in terms of demystifying the network stack.
Yea, I know the code examples are written in C, but he goes into detail about how networks and ipc work.
Stevens brought sockets to the masses and helped launch the internet as we know it.
Where it comes up
- Ask HN: Good book to learn modern networking? 2024 · 1 recommendation
- Ask HN: Which books do you consider real gems in your field of work/study? 2022 · 1 recommendation
- Ask HN: The book that did it for you in math and/or CS? 2022 · 1 recommendation
- Ask HN: What is the best programming book you've read? 2021 · 1 recommendation
- Ask HN: What, in your opinion, are the greatest and most useful textbooks? 2020 · 1 recommendation
- Ask HN: What are the best textbooks in your field of expertise? 2018 · 1 recommendation
- Ask HN: What language-agnostic programming books should I read? 2017 · 1 recommendation
- Ask HN: What are some books where the reader learns by building one project? 2017 · 1 recommendation
- Ask HN: I use and love Python. What's the best book to learn C ? 2010 · 1 recommendation
