or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
43 used & new from $19.98

Have one to sell? Sell yours here
 
   
UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition) (Hardcover)

~ W. Richard Stevens (Author)
4.4 out of 5 stars  See all reviews (11 customer reviews)

List Price: $90.00
Price: $56.50 & this item ships for FREE with Super Saver Shipping. Details
You Save: $33.50 (37%)
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.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, November 11? Choose One-Day Shipping at checkout. Details
20 new from $44.00 23 used from $19.98

Frequently Bought Together

UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition) + Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) + Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)
Price For All Three: $154.15

Show availability and shipping details


Customers Who Bought This Item Also Bought

Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)

Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)

by W. Richard Stevens
4.9 out of 5 stars (14)  $52.53
TCP/IP Illustrated, Volume 2: The Implementation

TCP/IP Illustrated, Volume 2: The Implementation

by Gary R. Wright
4.6 out of 5 stars (19)  $45.91
TCP/IP Illustrated, Volume 1: The Protocols

TCP/IP Illustrated, Volume 1: The Protocols

by W. Richard Stevens
4.8 out of 5 stars (81)  $62.39
TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols

TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols

by W. Richard Stevens
4.0 out of 5 stars (6)  $41.46
UNIX Network Programming: Networking APIs: Sockets and XTI; Volume 1

UNIX Network Programming: Networking APIs: Sockets and XTI; Volume 1

by W. Richard Stevens
Explore similar items

Editorial Reviews

Amazon.com Review

The first volume of Unix Network Programming, Networking APIs: Sockets and XTI covers just about everything you need to know to get your applications to talk to other computers on a network. In this second volume, W. Richard Stevens discusses what you need to know to get your applications to talk to other applications running on your computer. There's a big difference, and Stevens covers it well.

Stevens introduces the reader to the internal structures of Posix interprocess communication (IPC) and System V (SysV) IPC; pipes and first in, first outs (FIFOs); message queues; how to lock and unlock files and records; semaphores; shared memory; and remote procedure calls (RPCs). He explains the difference between the Posix and SysV implementations of semaphores, message queues, and shared memory. There are also plenty of notes and examples for the reader.

This book is invaluable for programmers because it explains all of those little "gotchas" that always seem to pop up. In addition, the explanations of the differences between Posix IPC and SysV IPC really help readers decide which version they'd like to use for their applications. --Doug Beaver



Product Description

Presents a comprehensive guide to every form of IPC, including message passing, synchronization, shared memory, & Remote Procedure Calls (RPC). Text contains extensive new source code - all carefully optimized & available on the Web. DLC: Unix (Computer file).

Product Details

  • Hardcover: 592 pages
  • Publisher: Prentice Hall PTR; 2 edition (September 4, 1998)
  • Language: English
  • ISBN-10: 0130810819
  • ISBN-13: 978-0130810816
  • Product Dimensions: 9.3 x 7.1 x 1.3 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon.com Sales Rank: #81,456 in Books (See Bestsellers in Books)

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

    #3 in  Books > Computers & Internet > Programming > APIs & Operating Environments > Unix
    #7 in  Books > Computers & Internet > Networking > Network Programming
    #53 in  Books > Computers & Internet > Operating Systems > Unix

More About the Author

H. Richard Stevens
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's H. Richard Stevens Page

Look Inside This Book

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.
 
(10)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

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

 
39 of 41 people found the following review helpful:
5.0 out of 5 stars Five star book on a four star subject, July 15, 2001
By Bowen Simmons (Sunnyvale, CA USA) - See all my reviews
(REAL NAME)   
Since anyone considering buying a technical book always needs to know what it covers, here's the table of contents:

Part 1. Introduction

1. Introduction

2. Posix IPC

3. System V IPC

Part 2. Message Passing

4. Pipes and FIFOs

5. Posix Message Queues

6. System V Message Queues

Part 3. Synchronization

7. Mutexes and Condition Variables

8. Read-Write Locks

9. Record Locking

10. Posix Semaphores

11. System V Semaphores

Part 4. Shared Memory

12. Shared Memory Introduction

13. Posix Shared Memory

14. System V Shared Memory

Part 5. Remote Procedure Calls

15. Doors

16. Sun RPC

Epilogue

Appendix A. Performance Measurements

Appendix B. Threads Primer

Appendix C. Miscellaneous Source Code

Appendix D. Solutions to Selected Exercises

Bibliography

Index

This is the third and least of Stevens' three books on UNIX programming (he also coauthored a multi-volume work on TCP). It is the not the least because it is necessarily the worst, but because it has the shortest and has the narrowest application domain.

Having said it is the least, it remains a work of the highest quality in an industry that is notable for the huge quantity of bad books that it produces. The structure of this book will be familiar to readers of his prior two books: the lowest-level building block around which Stevens structures the book is the individual function call. For each call (or minor variations on a single call), he provides the C prototype, and then, in text, explains what the function does, what it's arguments are for, and then provides a small C program that demonstrates it in action (all of the sample programs can also be downloaded from the web). These function-level building blocks are arranged into related sets, each of which is a chapter in the book. Each chapter has a wrapper that explains the basic concepts behind the functions in that chapter, and some review exercises at the end. The chapters in turn build on each other, with the most basic ones at the beginning and the more difficult ones towards the end.

In spite of the book's many positive qualities, one thing that this book brings to light, however, is that there is a thread-sized hole in Stevens' UNIX writings. "Advanced Programming in the UNIX Environment" had a great deal of information about processes, but nothing about threads. "UNIX Network Programming: Volume 1", discussed multi-threaded socket programs, but didn't go into any depth on threading. This volume, although it discusses thread synchronization, only touches on general threading issues. Thus, the works, taken as a group, go into some of the important issues and uses of threading without giving the reader a solid grounding in the subject. As threading increases in frequency, this deficiency has grown in importance.

Another difference between this book and its predecessors is that it deals with an area where standards are much weaker than the others; thus, the chapters often have to explain different implementations for accomplishing a task rather than building a basic-to-advanced sequence. This obviously is in no way Stevens' fault, but many readers will find that half the book, which is already the thinnest of Stevens' programming books, is concerned with API's which do not exist on their platform of interest.

To sum up, while this review clearly shows the reservations I have about this book compared to its predecessors, it must still be stressed that Stevens' is a technical author of the highest level. If you do have a need to understand any of the subjects in this book, you won't find a better teacher from which to learn it, and that is why I am still giving the book five stars.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 2 people found the following review helpful:
5.0 out of 5 stars Indespensible!, August 13, 1999
By A Customer
I found this book invaluable when having to port POSIX code to a SVR4 system. The examples given are obscure, but useful for a serious systems programmer. Having first referenced several other books for the same material, I found there were no comparisons once I picked up UNPv2. A *must have* reference book for Unix systems programmers!
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 5 people found the following review helpful:
5.0 out of 5 stars Comprehensive coverage of diff. interprocess comm. methods, August 18, 1999
By A Customer
Covers semaphores, mutexes, read write locks, record locks, message queues, pipes and shared memory with extensive examples in C.

A must have book along with Vol I for anyone dealing with network programming.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


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

1.0 out of 5 stars purchased on Sep 23, not received yet
I ordered the book on Sep 23. Today is Oct. 28, I haven't received the book yet. When will I have it? Are you cheating me to get my money and give me nothing?
Published 12 months ago by Q. Mu

5.0 out of 5 stars If you want to program in Linux you need this book.
Programming UNIX or Linux networks is a piece of cake with these books. You need the set, Vol 1 & 2. Read more
Published on February 6, 2007 by C. T. Vanderdecken

5.0 out of 5 stars Classic work - but in series need of updates as time goes on
I cannot fathom a guess as to how many times the books in this series have saved my in project work over the years. Read more
Published on May 5, 2005 by David Sharpe

5.0 out of 5 stars A must own for every serious programmer
This book is a must own for every serious programmer on the unix platform. It provides an insight on various forms of IPC APIs available on the unix platform. Read more
Published on March 30, 2001 by asingh

4.0 out of 5 stars Great book but lacks some vital information for IPC
great info about pipe, shared memory. need some more work but overall good to have this book. It is sad that author of this book (GodFather of Unix) is no longer here. Read more
Published on September 9, 2000 by dipesh_patel

5.0 out of 5 stars Great overview of different IPC methods
When you first want to learn about IPC on Unix, its a bit hard to know where to start. This book has a great coverage of all the options available with enough information on... Read more
Published on September 9, 2000 by Dan Crevier

3.0 out of 5 stars Good but not thorough.
I didn't get exactly what I needed out of this book. It's good as a reference, but I think it leaves out some information on different topics. Read more
Published on November 4, 1998 by s2mdalle@titan.vcu.edu

5.0 out of 5 stars As always, Stevens is worth every penny.
Ok, I will admit to be biased. Stevens is a unix programming god. Or mine anyway.

However, I will dare say that again he has improved his previous good work. Read more

Published on November 2, 1998 by Matthew MacGibbon

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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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