£20.99
FREE Delivery in the UK.
In stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Quantity:1
TCP/IP Sockets in C: Prac... has been added to your Basket
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 3 images

TCP/IP Sockets in C: Practical Guide for Programmers (Morgan Kaufmann Practical Guides) Paperback – 17 Mar 2009

4.7 out of 5 stars 3 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
£20.99
£14.50 £19.14
Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more
£20.99 FREE Delivery in the UK. In stock. Dispatched from and sold by Amazon. Gift-wrap available.
click to open popover

Special Offers and Product Promotions


Frequently Bought Together

  • TCP/IP Sockets in C: Practical Guide for Programmers (Morgan Kaufmann Practical Guides)
  • +
  • Linux Socket Programming by Example
Total price: £49.98
Buy the selected items together

Enter your mobile number 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.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.




Product details

  • Paperback: 210 pages
  • Publisher: Morgan Kaufmann; 2 edition (17 Mar. 2009)
  • Language: English
  • ISBN-10: 0123745403
  • ISBN-13: 978-0123745408
  • Product Dimensions: 19 x 1.2 x 23.5 cm
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 644,871 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

Review

"Despite my having developed systems software with Sockets and C for 20+ years, I find myself still needing a book like this one. It covers all the subtleties and gotchas that one encounters when writing distributed applications in C with Sockets."--- Bobby Krupczak, The Krupczak Organization

About the Author

Michael J. Donahoo teaches networking to undergraduate and graduate students at Baylor University, where he is an assistant professor. He received his Ph.D. in computer science from the Georgia Institute of Technology. His research interests are in large-scale information dissemination and management.


Customer Reviews

4.7 out of 5 stars
5 star
2
4 star
1
3 star
0
2 star
0
1 star
0
See all 3 customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback
This book is exactly what it says on the cover - a practical guide for programmers. It requires a decent understanding of C and data structures, but you don't need a masters degree in CS in order to use it. Most things are explained very well, and sometimes I even think that the book does a too good job explaining things that are obvious from the code itself. I haven't read the last chapters yet, but it seems to cover most things you need to know if you're new to socket programming.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I'm still about half way through. But I think my review title sums it up. It introduces things through code, tells you how the code works and expands on the APIs a little with context so you have a clue about why. Definitely better than any of the guides on the internet I'd previously found and read. Possibly the factor that makes me like the book lots of so many other programming books I've read and used is it doesn't start from the position of assuming it also has to teach you to program just that it needs to tell you about sockets.

Another good point is it waves a large flag (OK has a paragraph in bold) saying things like don't do this or if you want to write full servers you need to deal with this.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
It s a very good book. I would recommend for socket programming in C.
The topic is well explained and clear. Examples are given from the first chapter of the book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: HASH(0x8d5635d0) out of 5 stars 19 reviews
17 of 17 people found the following review helpful
HASH(0x8d846168) out of 5 stars This book gets you a jump start. 30 Jan. 2010
By C. Brown - Published on Amazon.com
Format: Paperback Verified Purchase
This book includes enough easy to read explanations of actual working code that you can within a few hours have a client/server socket connection up and working. Both the text and the code are well written and easy to follow. Advanced information about non-blocking I/O allowed me to quickly implement background socket reads without tying up a foreground process. The annoying occurrences of "address already in use" errors is explained clearly, and how to get around them by the use of socket options. I had literally zero problems compiling and executing the examples with the gcc compiler and Ubuntu Linux.
As the title says, it's a book for C programmers about sockets, not for other languages. There is a chapter on C++ use, which I have not needed yet.
3 of 3 people found the following review helpful
HASH(0x931c000c) out of 5 stars Great for beginners 30 Oct. 2012
By lid6j86 - Published on Amazon.com
Format: Kindle Edition Verified Purchase
I have not done much in the way of network programming before. Although I've taken classes on networks, and played with aspects of networks to create my own home network, I'm not very familiar with all of the basic terms and concepts.

This guide was great for showing me the ropes. They cover a lot of ground quickly, so you may need to supplement the readings with some internet searching, but that's mostly for background information and getting a deeper understanding of the concept being covered.

It will take you from knowing nothing to writing clients and servers for TCP or UDP.

This one is great for C, and there is an equivalent for C# that uses .Net Framework wrappers. It is very up to date and still relevant. I highly recommend this.
3 of 3 people found the following review helpful
HASH(0x931bdef4) out of 5 stars Good book 20 Mar. 2015
By JG - Published on Amazon.com
Format: Paperback Verified Purchase
Excellent Book for the beginning programmer. Especially if you are an embedded programmer.
Someone above mentioned that the source code was not available. It isn't at the location in the book but it is here:
http://cs.ecs.baylor.edu/~donahoo/practical/CSockets2/textcode.html
4 of 5 people found the following review helpful
HASH(0x935146fc) out of 5 stars Great Starting Place for Socket Programming 7 Oct. 2011
By abstractiooooon - Published on Amazon.com
Format: Paperback
This is a great book to start learning about sockets, whether you're a C or C++ programmer. Although it applies to Unix, the concept is same for Windows. I program with C++ and never learned C. since the syntax is similar, all a C++ programmer has to do is look up minor details about C syntax like printf and main(argc, argv). This book is very clear and structured nicely. A 13 yr old that has learned c/c++ syntax can easily grasp this book. thumbs up
9 of 13 people found the following review helpful
HASH(0x8d846750) out of 5 stars Complete code doesn't exist in book and online access no longer available 7 Mar. 2014
By V-GEHTS - Published on Amazon.com
Format: Paperback Verified Purchase
I am extremely disappointed with the fact that the Elsevier has removed online access for this book. The last page of the book states: "Thank you for your purchase. Please note that your purchase of this Elsevier eBook also includes access to an online version. Please click (or go to ebooks.elsevier.com) to request an activation code and registration instructions in order to gain acces to the web version." An attempt to access the online information from Elsevier resulted in their site indicating that the ISBN was not valid. A call to their support line revealed that even though this book is still in print and Elsevier is still selling it, they no longer offer the online access, which also means no access to the source code needed to make the examples work. Because most of the code doesn't even exist in the book (i.e. Practical.h, the various .c libraries) that are referenced in the code examples, none of this works. A total waste of time and horrible support by both the publisher and the author who failed to make sure that the code needed to make the examples work was printed in the book in the first place.
Were these reviews helpful? Let us know


Feedback