Hacker News new | past | comments | ask | show | jobs | submit login

TCP Illustrated volume 1 and Unix Network Programming volume 1, 3rd edition.

And then just read RFC for more modern stuff like QUIC, WebSockets, WebRTC, etc.




I should add:

Don't be afraid to dive into RFCs. They're the primary source, and once you've got the basics (from eg. TCP Illustrated) understood, they're easy to read and understand.

In many cases, I find them to be better than the majority of books/articles/videos.


I'll add onto what you said: if you're afraid of RFCs, look for a Wikipedia page of that topic. They're generally much more readable and have diagrams.

For example, trying to learn the TCP fields from the RFCs alone is hard because of how many there are. Starting with the Wikipedia page on TCP and then following the linked RFCs is easier.


You can't NOT have these books on your bookshelf, if you are serious about diving deeply into TCP/IP.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: