Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
The Definitive Guide to Linux Network Programming and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
36 used & new from $27.80

Have one to sell? Sell yours here
 
   
The Definitive Guide to Linux Network Programming (Expert's Voice)
 
 
Start reading The Definitive Guide to Linux Network Programming on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

The Definitive Guide to Linux Network Programming (Expert's Voice) (Paperback)

by Keir Davis (Author), John Turner (Author), Nathan Yocom (Author)
Key Phrases: networked application, socket programming, address family constants, Case Study, Client-Server Architecture, Securing Network Communication (more...)
4.0 out of 5 stars See all reviews (7 customer reviews)

List Price: $49.99
Price: $36.49 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.50 (27%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

Want it delivered Monday, July 13? Choose One-Day Shipping at checkout. Details
21 new from $27.80 15 used from $27.80
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $32.84

Frequently Bought Together

The Definitive Guide to Linux Network Programming (Expert's Voice) + Linux Socket Programming by Example + TCP/IP Sockets in C: Practical Guide for Programmers (The Practical Guides Series)
Price For All Three: $86.60

Some of these items ship sooner than the others. Show details


Customers Who Bought This Item Also Bought

Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs

Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs

by Jon C. Snader
4.6 out of 5 stars (18)  $48.34
TCP/IP Sockets in C: Practical Guide for Programmers (The Practical Guides Series)

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

by Michael Donahoo
4.5 out of 5 stars (15)  $20.92
TCP/IP Sockets in C, Second Edition: Practical Guide for Programmers (The Morgan Kaufmann Practical Guides Series)

TCP/IP Sockets in C, Second Edition: Practical Guide for Programmers (The Morgan Kaufmann Practical Guides Series)

by Michael J. Donahoo
$26.95
Professional Linux Programming (Programmer to Programmer)

Professional Linux Programming (Programmer to Programmer)

by Jon Masters
3.5 out of 5 stars (2)  $26.39
Linux Programming by Example: The Fundamentals (Prentice Hall Open Source Software Development Series)

Linux Programming by Example: The Fundamentals (Prentice Hall Open Source Software Development Series)

by Arnold Robbins
4.6 out of 5 stars (8)  $32.11
Explore similar items


Editorial Reviews

Product Description
This book is…one nice and convenient package that I will keep on the shelf as a reference manual.</a></p> </blockquote> <p id="quoteAuthor">&#8212; Derek Anderson, JavaRanch GreenHorn</p></div>

<p><i>The Definitive Guide to Linux Network Programming</i> offers a clear, concise treatment of creating clients and servers under the Linux operating system. This book assumes that you know C and have experience developing code on Linux, but it provides everything else you'll need as a programmer for real-world network programming.</p>

<p>Whether you're a Windows developer looking to expand to Linux, or you're a proficient Linux developer looking to incorporate client-server programming into your applications, this book has a wealth of invaluable information to suit your needs. </p>

<p>This book covers design, implementation, debugging, and security. You'll also learn about the many kinds of socket types, sessioned versus sessionless protocols, and encryption, as well as how to build a custom protocol, how to use SSL, and how to tunnel data. </p>

About the Author
Keir Davis was first exposed to programming at the age of 12, when his father brought home a Texas Instruments TI-99/4A. Keir has been programming ever since and now holds a master's degree in computer science from the University of North Carolina at Greensboro.Recently married, Keir and his wife, Jennifer, live with their two dogs, Tess and Maggie, in North Carolina. When not sitting in front of a computer, Keir enjoys playing racquetball.

John Turner is an application developer and systems administrator in Detroit, Michigan, supporting the advertising and marketing campaigns of Fortune 50 clients. With over two decades of computer experience, John has designed and administered high-availability and fault-tolerant systems for the automotive, health care, and advertising industries. He coauthored the <i>Apache Tomcat Security Handbook</i> and is an Apache Group committer. He holds a bachelor's degree in information systems. John's industry interests include vintage hardware, open source, mobile computing, and wireless networking. His outside interests include farming, DIY projects, dogs, history, recycling, tattoos, travel, and music composition.

Nathan Yocom has worn many hats in the IT industry over the years. He currently works as a software engineer for Bynari, Inc., specializing in messaging and groupware software.In his spare time, in addition to playing the guitar and an occasional round of golf, Nathan enjoys spending time with his wife, Katie.


Product Details

  • Paperback: 400 pages
  • Publisher: Apress; 1 edition (August 5, 2004)
  • Language: English
  • ISBN-10: 1590593227
  • ISBN-13: 978-1590593226
  • Product Dimensions: 9.1 x 7 x 0.9 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars See all reviews (7 customer reviews)
  • Amazon.com Sales Rank: #345,037 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #42 in  Books > Computers & Internet > Networking > Network Programming
    #63 in  Books > Computers & Internet > Operating Systems > Linux > Networking & System Administration

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

 

Customer Reviews

7 Reviews
5 star:
 (3)
4 star:
 (2)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
35 of 36 people found the following review helpful:
5.0 out of 5 stars Short, yet, Excellent., February 25, 2005
A very insteresting book. I would like to see a more advanced version of this book in the future. It covers the basics of TCP & UDP, and helps you in choosing a suitable design/protocol for your applications, and covers everything related to network programming including security, debugging... Excellent work!
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
3 of 3 people found the following review helpful:
4.0 out of 5 stars fine grained control, October 7, 2004
By W Boudville (Terra, Sol 3) - See all my reviews
(TOP 50 REVIEWER)    (REAL NAME)      
I'm not sure about the "definitive" claim in the book's title. But after reading the book, I'm quite willing to grant that the authors have indeed done a thorough job. The book calls to mind the now classic series on Internetworking, by Comer and Stevens in the early 90s. If you've been in this game long enough, you know exactly what I mean. Of course, Comer and Stevens were looking at unix boxes hooked to the Internet.

But, as you can see in this book, linux network programming carries over very closely to those unix versions. And both use what is basically the same IPv4, despite the massive physical buildout of the Internet.

The book's code is unabashedly C. No cute user interface to trip over. It can test your knowledge of C quite well. Partly because the coding and handling of network calls is deliberately low level. Using the book's approach, you can get a fine grained appreciation of how to talk across the Internet. Higher level languages like Java and C# come with network libraries that deliberately hide a lot of this detail. Which is good for many applications. But sometimes you might need the performance and control that this book offers.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5 of 6 people found the following review helpful:
5.0 out of 5 stars An Exceptional Resource for Network Programming, September 21, 2004
Whether you just want to learn the concepts and practices that allow network programming to work or want to polish your skills in this area, The Definitive Guide to Linux Network Programming will serve you well. I have rarely seen a book about programming that managed to bridge the gap between newcomer and expert so well.

The authors clearly aimed this book for those who are programmers, yet they have made it accessible even to those who are not. Depending on how much you know about network programming, you can start at different points in the book. The authors kindly make suggestions in the introduction as to which sections are most relevant for those who are more expert already.

I was very impressed by the extensive amount of code that is included. In many cases, you will be able to program simply by using the examples in the book. That resource is nicely extended by two lengthy case studies that are intended to help you think your way through the process as well as to integrate the book's subjects. The first case study is for a networked chat application that is written in C++. The second case study looks at the many tricky security questions associated with any networked application.

The book is filled with guidelines and suggestions for when to favor which approaches among the many that Linux offers you. I was especially pleased to find out about many development and debugging tools that make the job easier.

Here's the book's structure:

Part One deals with the basics (networks, protocols, functions, socket programming, sessions and state). Part Two looks at design and architecture (emphasizing design decisions and development processes). Part Three is devoted to security.

Reading the book reminded me of what a great gift Linux is to us all in making it easier for us to use computer networks to communicate with one another. I kept shaking my head as I read the book trying to imagine how much more limited a book would have been that did not use Linux as its subject.

I thought that the discussions of security management were the best part of the book. They were clear, provided a good conceptual backdrop for the potential solutions, and made the solutions as simple as possible.

If you plan to do network programming with Linux, you owe it to yourself to read and apply this superb book!
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

2.0 out of 5 stars skimpy skimpy skimpy
Skimpy coverage, the code compiles with a bazillion warnings, and for me at least the first client/server examples just plain don't work and don't provide useful enough error... Read more
Published 11 months ago by George Jempty

3.0 out of 5 stars An adequate introduction to the subject
This book gives a good general overview of network programming for the Linux operating system along with the C source code used for the implementation. Read more
Published on October 21, 2004 by Dr. Lee D. Carlson

4.0 out of 5 stars Short, pragmatic guide to C network programming
This is a straightforward walkthrough of developing network clients and servers in C on Linux. Though many of the same principles could be applied to Windows network programming... Read more
Published on October 12, 2004 by Jack D. Herrington

5.0 out of 5 stars Clear and concise
This book was very easy to understand and to-the-point. There are plenty of code examples that are relevant to the topics, and the best part is they work. Read more
Published on August 9, 2004 by Kevin Smith

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Transform Your Bathroom for Less

Home Improvement Value Center
Save up to 50% on sinks, faucets, showerheads, and toilet seats in the Home Improvement Value Center. Make your bathroom transformation a reality today.

Shop the Value Center

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Worx GT 2-in-1 Grass Trimmer and Edger

Worx GT 2-in-1 Grass Trimmer and Edger
Lightweight, ergonomic, and cordless, the Worx GT trimmer and edger goes from a grass trimmer to a walk-behind edger in seconds.

Shop now

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Glenn Beck's Common Sense
Glenn Beck's Common Sense by Glenn Beck
$6.59
Glenn Beck's Common Sense
Darkfever
Darkfever by Karen Marie Moning
Finger Lickin' Fifteen
Finger Lickin' Fifteen by Janet Evanovich
$9.99

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates