Features practical client-server design principles and techniques presented with the strengths and weaknesses of each approach. Examines powerful techniques such as application gateways and tunneling. DLC: Computer networks.
Lousy. The writing is okay, but the code examples are riddled with horrible bugs. A (large) number of them don't compile, and those that do often show you the wrong way to do things. I spent more time trying to figure out why his code didn't work than it would have taken to read the Linux socket programming man pages -- which is ultimately what I ended up doing, anyway. Buying the book was an expensive mistake.