Shameless self-promotion: I support the .NET TCP / IP FAQ on my blog . It covers those things that many books skip (in particular, the correct application protocol design). It does not cover things like comparing the three socket APIs (synchronous, asynchronous via Begin / End, async through Async) or a higher-level API ( TcpClient, NetworkStreametc.).
CPoW is pretty healthy. I doubt there is a .NET socket table that touches on a topic of this depth (although I have not read Adam's recommendations). The best resources I've found are just classic socket books (like Stevens Volume 1). Since the class Socketalmost accurately displays 1: 1 for WinSock calls, this approach worked fine for me.
source
share