Tech Quarto
Search Advanced SearchView Cart   Checkout   
 Location:  Home » The Internet » All Amazon Upgrade » TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides)  
Categories
Computer Science
The Internet
For Dummies
Web Browsers
Windows
Digital Culture
Multimedia
Mobile & Wireless
Subcategories
Mass Market
Trade
Related Categories
• All Amazon Upgrade
Amazon Upgrade
Custom Stores
Specialty Stores
Books
• Computers & Internet
Amazon Upgrade
Custom Stores
Specialty Stores
Books
• Networking
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• Programming Languages
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
New & Used Textbooks
Custom Stores
Specialty Stores
Books
• General AAS
Qualifying Textbooks
Custom Stores
Specialty Stores
Books
• Networking
Microsoft
Computers & Internet
Subjects
Books
• TCP-IP
Networks, Protocols & APIs
Networking
Computers & Internet
Subjects
• General
Networks, Protocols & APIs
Networking
Computers & Internet
Subjects
• General AAS
Networks, Protocols & APIs
Networking
Computers & Internet
Subjects
• C#
Languages & Tools
Programming
Computers & Internet
Subjects
• General
Languages & Tools
Programming
Computers & Internet
Subjects
• General AAS
Languages & Tools
Programming
Computers & Internet
Subjects
• Network Programming
Programming
Computers & Internet
Subjects
Books
• General
Programming
Computers & Internet
Subjects
Books
• General AAS
Programming
Computers & Internet
Subjects
Books
• General
Computers & Internet
Subjects
Books
• General AAS
Computers & Internet
Subjects
Books
• General
Environmental
Civil
Engineering
Professional & Technical
• Paperback
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books
Visit Laptop Nirvana for the best Cheap Discount Laptops

TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides)

TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides)

zoom enlarge 
Authors: David Makofske, Michael J. Donahoo, Kenneth L. Calvert
Publisher: Morgan Kaufmann
Category: Book

List Price: $24.95
Buy New: $19.94
You Save: $5.01 (20%)



New (21) Used (2) from $19.94

Avg. Customer Rating: 4.5 out of 5 stars 12 reviews
Sales Rank: 135225

Media: Paperback
Edition: 1
Number Of Items: 1
Pages: 175
Shipping Weight (lbs): 0.8
Dimensions (in): 8.9 x 6.9 x 0.4

ISBN: 0124660517
Dewey Decimal Number: 004.6
EAN: 9780124660519
ASIN: 0124660517

Publication Date: May 13, 2004
Availability: Usually ships in 1-2 business days

Also Available In:

  • Kindle Edition - TCP/IP Sockets in C#: Practical Guide for Programmers
  • Digital - TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides)

Similar Items:

  • C# Network Programming
  • Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)
  • Network programming in .NET: C# & Visual Basic .NET
  • CLR via C#, Second Edition (Pro Developer)
  • C# Cookbook, 2nd Edition (Cookbooks (O'Reilly))

Editorial Reviews:

Product Description
The popularity of the C# language and the .NET framework is ever rising due to its ease of use, the extensive class libraries available in the .NET Framework, and the ubiquity of the Microsoft Windows operating system, to name a few advantages. TCP/IP Sockets in C# focuses on the Sockets API, the de facto standard for writing network applications in any programming language. Starting with simple client and server programs that use TCP/IP (the Internet protocol suite), students and practitioners quickly learn the basics and move on to firsthand experience with advanced topics including non-blocking sockets, multiplexing, threads, asynchronous programming, and multicasting. Key network programming concepts such as framing, performance and deadlocks are illustrated through hands-on examples. Using a detailed yet clear, concise approach, this book includes numerous code examples and focused discussions to provide a solid understanding of programming TCP/IP sockets in C#.


Customer Reviews:   Read 7 more reviews...

4 out of 5 stars Very good for its intended audience   February 19, 2008
 3 out of 3 found this review helpful

This book gets very high ratings on both amazon.co.uk and amazon.com. I've given it a slightly lower rating than some, although still four stars, and will explain why...

The subtitle on the cover of the book is "Practical Guide for Programmers" which suggests it is going to be good even for experienced developers. It is only when you read the preface (page X) that you find that the book is aimed "primarily at students", and even then is "intended as a supplement, to be used with a traditional textbook", which seems a bit of a contradiction when it then says that "we have tried to make the book reasonably self-contained".

Anyway, what are the good points of this book? Well, it does mention most of the bits that a developer using sockets will want to consider. It has everything from blocking sockets, through non-blocking sockets and the select model, through to overlapped I/O. It also mentions threading, the use of thread pools, broadcast and multicast. All good stuff. Even includes example code for each.

Where the book falls down is that having skimmed over all of those topics it (a) doesn't provide adequate information about how to choose the model (synch vs. asynch, blocking vs. non-blocking, 1 thread vs. fixed number (> 1) of threads vs. thread pool, etc) to use for a particular project, and (b) falls short of being self-contained, doing the blah-blah is beyond the scope of this book thing.

I have seen many projects developed using the wrong model, resulting in poor performance, lack of responsiveness, inability to shutdown cleanly etc. I'm pretty sure that the authors of the book will have seen projects like that too. Books about using sockets really need to advise on this area.

It is understandable that a book of this size and price will say that some things are outside the scope of the book, but not something as basic as socket options (p52 refers the reader to the MSDN). Again, socket options are an area where well-meaning developers or support staff set values that are little better than guesses, and which sometimes cause adverse effects. If there's going to be a second edition of this book, please include advice on such matters.

So, all in all, good for students or people new to sockets, but not quite great. It tells you the basic techniques, but not how to use them to best advantage. Having said that, I prefer this book to C# Network Programming which rambles, uses language that is ambiguous in places, and contains a significant error (if being very generous, it could be very lazy English causing an unintended meaning) on the very page I opened it on.

It's probably best for people who already know sockets really well, but who are switching from one language to another (e.g. C++ or Java to C#). Those people probably know what model and options to use, just need to see how to do it in C# - something the book does do well.



4 out of 5 stars Pretty good but...   September 5, 2007
This book is a good intermediate to somewhat advanced book on TCP and UDP protocols using Sockets in .Net - all examples of-course as the title suggests are in C#. It does show some interesting examples and was able to get me started using Sockets in .Net - however it didn't go as far as I had hoped. But if you're needing something to show you how to start using Sockets it is a very good book.


4 out of 5 stars Simple and practical   May 9, 2007
 0 out of 1 found this review helpful

I think this book is very good because es simple, explain clearly and go directly to the matter.

Juan Ramon Divison



5 out of 5 stars To the point.   January 3, 2007
 1 out of 2 found this review helpful

Did you ever just want a book get to the point and tell you what you need to know? This is that book. If your new to winsock, this book will get you rolling quickly.


5 out of 5 stars Good book   September 3, 2006
 2 out of 2 found this review helpful

I've read through the first couple of chapters and I must say this is a good book. The thing I like most about this book is that the authors take time to not only give you working code but explain what the heck blocks within the programs do. If you are a novice programmer you may want to pick up a different book because it does assume you have a good understanding of basic C# programming.

Powered by Associate-O-Matic