Hey everyone! This newer guide is basically what I wrote for teaching an Intro to Networking class last year. And I decided instead of keeping it locked away in the LMS I'd put it online for everyone.<p>Where the other, more popular guide is basically an intro to the C sockets API, this is more about networks in general.<p>There are certainly a large number of errors to still be found, and I'd love to hear about them if^H^Hwhen you find them.<p>The goal, as always, is ad-free and correct-as-possible. :)
It's really cool to see something like this in the dedication, as one of a few "hardest things about writing these guides":<p>> - Putting myself out there as a so-called authority, when really I’m just a regular human trying to make sense of it all, just like everyone else<p>I read Beej's guide to networking like a bible when I was in a networking class around 15 years ago, and it pretty much solely got me through that class -- so I certainly _do_ think of him as an authority. Seeing him refer to his own very recent work and identity this way is a comforting testament and reminder that that feeling is normal, and that even people who do things which seem _amazing_ are just people too. Thanks Beej!
This is great. His original socket programming guide was one of my first exposures to network programming (even though I didn't understand it at the time). However, for network concepts, I prefer the historical context of "Connected: An Internet Encyclopedia" <a href="https://www.freesoft.org/CIE/Topics/index.htm" rel="nofollow noreferrer">https://www.freesoft.org/CIE/Topics/index.htm</a>