Beej’s Guide to Network Programming
May. 1st, 2010 06:43 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Every time I need to go back and refresh myself on socket programming, I avoid my clunky textbooks and go straight to Beej’s Guide to Network Programming. It’s accessible, it goes into sufficient detail without being bogged down in theory (if I want theory I will consult my textbooks)—basically it covers exactly what I need and want, neither more nor less, and does it in a friendly manner.
Since I’m refreshing myself on C/C++, I decided to write a little server/client app, because it nicely forces me to cover a lot of bases, so of course I returned to good old Beej. This time, I discovered that although the online version is still freely available, he’s also published a print version through the POD publisher Lulu.
I’m placing an order, both because I think I will get lots of use out of it, and because the author deserves some material thanks from me after all the times I already have found it useful. If you ever need to refresh your memory on POSIX (or POSIX-like) socket programming, buy one, too!