I'm not sure if publish date matters, but it seems that all the recommended books I see are from like, pre-2000, or at the latest, around 2002. Hasn't there been much advance on the subject in almost 10 years? Are there any recently published network programming books, and are they any good? I posted this on GDnet but would like as many suggestions as possible:
I'm looking for a selection of books on C Network Programming. I'm not looking for beginners guides, I want something more advanced. I'd like it to cover concepts such as IOCP in detail (although I do have some experience with this already), topics discussing TCP/UDP protocol details, implementing ordering/reliability protocols on top of UDP. Network application architecture/design discussion (yes that's pretty general) would also be a bonus, as would a section on security (but that would be bordering on cryptography). Really I would just like to learn about things I don't already know, or even know about
Can anyone suggest any books that fit my description? ISBNs would help too if possible.
Edit: Platform should focus on Windows, but I'm not fussed if the book if mostly theory and applicable to many platforms.