TCP/IP Sockets in C# and over one million other books are available for Amazon Kindle . Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
Buy Used
Used - Good See details
Price: £12.63

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
or
Get a £7.00 Amazon.co.uk Gift Card
TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides)
 
 
Start reading TCP/IP Sockets in C# on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

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

David B. Makofske , Michael J. Donahoo , Kenneth L. Calvert
4.5 out of 5 stars  See all reviews (2 customer reviews)
RRP: £18.99
Price: £18.04 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £0.95 (5%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Want guaranteed delivery by Wednesday, June 6? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £15.65  
Paperback £18.04  
Trade In this Item for up to £7.00
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides) for an Amazon.co.uk gift card of up to £7.00, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Customers buy this book with Network Programming in NET with C# and Visual Basic.NET £42.74

TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides) + Network Programming in NET with C# and Visual Basic.NET
Price For Both: £60.78

Show availability and delivery details



Product details


More About the Authors

Discover books, learn about writers, and more.

Product Description

Review

"TCP/IP sockets in C# is an excellent book for anyone interested in writing network applications using Microsoft .Net frameworks." -Adarsh Khare, SDT, .Net Frameworks Team, Microsoft Corporation

Product Description

'"TCP/IP Sockets in C#" is an excellent book for anyone interested in writing network applications using Microsoft .Net frameworks. It is a unique combination of well written concise text and rich carefully selected set of working examples. For the beginner of network programming, it's a good starting book; on the other hand professionals could also take advantage of excellent handy sample code snippets and material on topics like message parsing and asynchronous programming' - Adarsh Khare, SDT, .Net Frameworks Team, Microsoft Corporation. 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#. It features tutorial-based instruction in key sockets programming techniques complemented by numerous code examples throughout. Discussion moves quickly into the C# Sockets API definition and code examples, desirable for those who want to get up-to-speed quickly. This book provides important coverage of 'under the hood' details that developers will find useful when creating and using a socket or a higher level TCP class that utilizes sockets. It includes end-of-chapter exercises to facilitate learning, as well as sample code available for download at the book's companion web site.

Inside This Book (Learn More)
First Sentence
Millions of computers all over the world are now connected to the worldwide network known as the Internet. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
(3)

Your tags: Add your first tag
 

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
10 of 10 people found the following review helpful
Good :) 18 Nov 2004
Format:Paperback
I was looking for a book to take me into the whole concept of tcp/ip sockets within .net and I found this to be a gentle enjoyable introduction into the subject, if you have no formal knowledge of sockets, this is a good starting point to get you on your way.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
By J. S. Hardman TOP 1000 REVIEWER VINE™ VOICE
Format:Paperback|Amazon Verified Purchase
This book gets very high ratings on both amazon.co.uk and amazon.com. I have given it a slightly lower rating (although still 4 stars) than most and will explain why below.

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.
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  13 reviews
19 of 19 people found the following review helpful
The Perfect Book With Perfect Examples 18 Feb 2005
By Mark Downes - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
I loved this book!

I bought this book not knowing anything about sockets. All I knew was that I had to use them for my next project. I bought this book, and within 2 weeks time had developed a full-scale proof-of-concept, distributed, client-server type application communicating over TCP/IP and using UDP for multicasting.

The examples are concise and practical, including examples of data framing/parsing and how to deal with different wire formats (big/little endian).

This book is a must-have for any serious C# programmer.
18 of 18 people found the following review helpful
Exactly what I was looking for 12 Feb 2005
By G. Mccarthy - Published on Amazon.com
Format:Paperback
TCP/IP Sockets in C# delivers an incredible amount of knowledge considering it is only 175 pages! The authors spend the first chapter looking at TCP and UDP protocols, their differences and benefits. By chapter two you are already experimenting with sockets.

The authors go over the TcpClient/TcpListener classes, as well as the more low-level raw socket class. The book is extremely easy to read, and is moist with interesting examples. They also cover asynchronous I/O, handling multiple connections, retrieving EndPoint information about the connecting sockets (IP Address, host info, etc..). Then FINALLY in the middle of the book they did a marvelous job of explaining byte ordering, encoding, threading, etc...

I was happy to find that we are freely able to use the raw socket classes just as we did with the Winsock 2 API. I would definetly recommend this book to C# novices, and experts who want to learn about TCP/IP sockets. This book does not teach the C# language, however, even if you're not 100% sure about the C# language, the authors don't really use advanced programming techniques to confuse you. Face it, socket programming is one of the easiest things you'll ever do!! FIVE STARS!!!!
12 of 12 people found the following review helpful
Size does not matter! 5 Sep 2005
By Abdessattar Sassi - Published on Amazon.com
Format:Paperback
Only a 170 pages but right on target. I like books like this one who simply focus on what the title claims to deal with. This book deals with Socket Programming in C# in a pretty complete way. Instead of repeating the MSDN library information adn the online help of the .Net frameowrk, it covers very specific issues related to socket programming and shows how the C# and the .Net framework deal with them.

I would have given a 5 stars if the book included a complete application that demonstrates the concepts and design patterns discussed in the book.
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges