Beej's Guide to Network Programming
beej.us
beej.us
As it turns out, there are some really subtle aspects of network programming and these guides tend to cover them well.
https://developer.valvesoftware.com/wiki/Source_Multiplayer_...
Another question for all the folks here at HN, is there more resources like this that would be considered as "definitive guide" as many mentioned, related to networking or distributed systems?
For similar content I think this is something we've lost with the modern Internet. The web used to be full of people posting tutorials and how to's. Seems like hobby and indie game dev generated a lot of this type of content. I remember flipcode and gamedev.net had a lot of material on a lot of subjects (including networking) in their article and tutorials sections. These are probably archived somewhere. Edit ok look like it's been updated since 2004, I'll have to read it again!
It seems that nowadays it's easier than ever to learn to code, with many different resources and communities at the disposal of the newbie. StackOverlow is amazing and 99% of the time you google some esoteric error message you'll find a SO post; no need to post to forums or ask in IRC. GitHub is full of open source projects, tutorials, and example code. If you prefer learning with videos, there's tons of open source material. And in terms of guides "like this," there are thousands of new posts every day across the blogosphere by developers sharing their experience. Not to mention many old pieces of content still exist, the OP being just one example.
I really think that access to educational technical content has exploded in the past ten years, and I completely disagree with your conclusion that the state of this content was any better in 2004 than it is now.
Usenet baby, Usenet. Still alive today although doomed beyond any optimistic hope.
https://hn.algolia.com/?query=Beej's%20Guide%20to%20Network%...
It was probably the best thing to read to quickly start learning sockets!
looks at username
Oh. Same university! Ha.
Last year, I decided to read the recently published newer version of this guide that describes how to write code that works for both IPv4 and IPv6.
An archive of examples and experimental code that I wrote while reading this book: https://github.com/susam/lab/tree/master/c/beej-guide-to-net...
I don't know why your response is graying but I hear you ... nostalgia! I miss the time when this classic was magic.