- Series: Pro-Developer
- Paperback: 384 pages
- Publisher: Microsoft Press; 1 edition (September 27, 2003)
- Language: English
- ISBN-10: 073561959X
- ISBN-13: 978-0735619593
- Product Dimensions: 7.4 x 1.1 x 9 inches
- Shipping Weight: 1.2 pounds (View shipping rates and policies)
- Average Customer Review: 3 customer reviews
- Amazon Best Sellers Rank: #4,013,958 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Network Programming for the Microsoft .NET Framework (Pro-Developer) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
About the Author
Anthony Jones is lead tester for the Winsock API in the Microsoft Windows division and a former member of the Microsoft Developer Support team. He is coauthor, along with Jim Ohlund, of two editions of Network Programming for Microsoft Windows.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The book is well structured - gradually introducing the network programming with incrementally more advanced subjects. The style of writing is simple and to the point. There are lots of examples, and complex subjects are explained well.
Chapter 2 introduces streams, with the best explanation of .NET streams that I have seen in my limited reading. Chapter 3 discusses the complex area of asynchronous operations, and threading. Chapter 4 deals with Serialization, and Chapter 5 with URIs.
Later chapters deal with the details of writing networking code, from RAW sockets, through to higher level APIs that let you write powerful code in only one or two lines.
Finally, there are some advanced chapters. Of these, I found the ones on security and scalability the most interesting.
If I had to give some criticism, it would be that the examples (always in both VB and C#) were very short snippets of code, with no broader context of larger examples. I would have found them easier to read if there was some larger example of which they formed part.
There are some better downloadable companion examples, written using Visual Studio .NET 2003. I would have appreciated it if they had gone to the small trouble of adding some project files for a few more IDEs.
It does fall down in relating the .NET system to that of other systems, such as PHP on Apache, which would be helpful in a book like this that covers so much without much depth...let's see better where the .NET concept fits into the world.
It does fall down on the asynchronous web services...in fact, the example is like a programmer printing out a fraction of a project and saying, "Yeah, just read this." But in all, a very useful read for the newbie or the administrator needing a top-down perspective.
A mere 18 pages is devoted to server side socket programming, but even that is packed with so much fluff that a programmer winds up with too little information to implement an regular TCP socket server, much less an asynchronous one.