UNIX Network Programming
B**)
The real power of UNIX is in communication
The real power of UNIX or any application for that matter is in interprocess communication. I found early on that to accomplish any large project would require the cooperation of interprocess communication. Now I find that simple administration skills also require knowledge of this interprocess communication.My first foray into the field was to use semaphores to flag processes to run at the proper time. Later I needed to use pipes for a front-end in communication to SNA. Again I found IPC's could help inform and control processes that were in canned packages and not accessible any other way. The list of useful tools can go on and on. I also had to find the NT equivalent as it became popular.UNIX is still out there in many forms and if one is to survive in the field an understanding of interprocess communications is imperative.The Abbreviated Table of Contents:Part 1. Introduction1. Introduction2. POSIX IPC3. System V IPCPart 2. Message Passing4. Pipes and FIFOs5. Posix Message Queues6. System V Message QueuesPart 3. Synchronization7. Mutexes and Condition Variables8. Read-Write Locks9. Record Locking10. POSIX Semaphores11. System V SemaphoresPart 4. Shared Memory12. Shared Memory Introduction13. POSIX Shared Memory14. System V Shared MemoryPart 5. Remote Procedure Calls15. Doors16. Sun RPCEpilogueAppendix A. Performance MeasurementsAppendix B. Threads PrimerAppendix C. Miscellaneous Source CodeAppendix D. Solutions to Selected ExercisesBibliographyIndexOne final note is that with systems dispersed globally Remote Procedures Calls are taking precedence in Interprocess communications.
User
A Must have for Unix network programmers
This book is a must have for any one starting to do Unixnetwork programming. It is also a good reference for the Unix programmer doing network programming. Expect to find complete discussions and examples of Unix code for Sockets, RPC. Inter-process communications (IPC) are discussed in detail. Coding at the transport layer, both Sockets and TLI are discussed with an emphesis towards Sockets. Expect to find a complete discussion on network devices as well, pseudo-tty devices and applications that use them (rlogin, telnet, etc...)
User
Excellent book on Unix Interprocess communication
Most of the reviews here seem to imply this book is about sockets and TCP/IP. This book covers Unix IPC and describes the subject in detail. If you want to know all about sockets, you want Unix Network Programming, Networking APIs Sockets and XTI, which is Volume 1
User
Best book for learning UNIX IPC
With very little effort, one can learn the techniques and tricks to programming Sockets and other forms of IPC. Using this book alone, I was able to learn and implement socket based applications. Richard Stevens's writing is well thought out and full of examples.
User
a classical book on network programming.
I like the books written by Mr.Stevens. I have heard of his name a long time ago.And I greatly admire him. The network programming is hot because of the development of Internet.This book teaches you how to write correct and efficient programs on networks.
T**M
This book is NOT about using networks in Unix
THIS volume is about networks in the sense of communicating processes - running mostly, though not exclusively, on the same machine.If you want to know about using networks like TCP/IP, you need Volume 1.If you want to know about using pipes, synchronisation etc. the examples and explanations are clear and well thought out. If you don't need quite the same depth 'Advanced Programming in the Unix Environment' by the same author covers much of the same material
User
It's a great book
If you are serious about network programming, buy this book, and this book alone is enough.
User
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. I felt that he improved and showed a lot more in his second edition of Volume I, and I felt the same way about volume II. While his was HARDLY the first serious book on thread programming that I have read (I also suggest programming with Posix Threads, if it interests you), his was very informative, from both a beginner and advanced standpoint. If you have only one author to buy, this is it.
User
My rating: PERFECT '10' .
Nothing could match this book as far as Unix networking is concerned. This book is simply great for all programmers who want to have a firm grip on Unix network programming.
User
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.
User
Get the more recent edition
This book is a must read if you are going to program using TCP/IP Sockets or XTI. But, get the Second Edition, published in late 1997.
User
Readable, well-indexed and complete
This is undoubtedly one of the finest computer books I have ever owned. It is readable enough to use as a textbook, but well-indexed and complete enough to use as a reference.
User
Contrasts
Complete and detailed book, with practical examples almost everywhere, and a particular emphasis is put on the TCP/IP internet protocol suite.
Trustpilot
3 weeks ago
3 weeks ago