This article is a computer class of high-quality pre-sale recommendation >>>>UNIX Network Programming Volume 2: Interprocess communication (2nd edition)
UNIX and Network specialist W. Richard Stevens's masterpiece
Editorial recommendations
Two volumes of "UNIX Network Programming" is the late famous technical writer W. Richard Stevens's masterpiece. Volume 2 focuses on how to make an application talk to applications on other machines.
A good inter-process communication (IPC) mechanism is the key to improving the performance of UNIX programs. This book provides an in-depth overview of the various forms of interprocess communication, including messaging, synchronization, shared memory, and remote Procedure call (RPC). The book contains a lot of optimized source code to help readers deepen their understanding. These source code can be downloaded from the book website.
This book is an authoritative reference for Web research and developers, and it will be of great benefit to both beginners and network experts in network programming.
Content Introduction
This book is a classic of UNIX network programming! interprocess communication (IPC) is almost the key to the performance of all UNIX programs, and understanding IPC is also necessary to understand how to develop a network application between different hosts. Starting with the internal structure of the POSIX IPC and system V IPC, this book provides a comprehensive and in-depth introduction to 4 IPC forms: Messaging (pipeline, FIFO, Message Queuing), synchronization (mutex, condition variable, read-write lock, file and record lock, semaphore), shared memory (anonymous shared memory, Named shared memory) and remote procedure calls (Solaris Gate, Sun RPC). A method for measuring the performance of various IPC forms is given in the appendix.
The book is detailed and authoritative, almost every chapter provides a selection of exercises, and provides the answers to some of the exercises, is the ideal reference book for network research and development personnel.
As a translator
W. Richard Stevens (1951-1999) is an internationally renowned UNIX and networking expert, a respected computer book writer, and a popular teacher and adviser. Mr. Stevens was born in Zambia in 1951 and his family was relocated several times, eventually settling in South Africa. In his early years, he studied at the Fishbern Military School in Virginia State, USA, where he received a Bachelor of Science degree from the University of Michigan and a PhD in systems engineering. He has worked for computer programming at Kit Peak National Observatory, and has served as vice president of computer services at Connecticut State New Haven, a health Systems international company. Internationally renowned UNIX and network experts, TCP/IP detailed (three volumes), UNIX network programming (two volumes), and the author of Advanced Programming for UNIX environments.
Media Review
"strongly Miss W." Richard Stevens ... His books are very, very well written, and his books are more focused on understanding core concepts and fundamentals than other books on similar subjects, making the book still useful after 15 years of publication--almost an enduring computer science book! "
--ricardo
"I've been a professional programmer for more than 20 years and I have to refer to this book whenever I have to write a new program. Stevens's book is my stepping stone into VoIP and audio codec network programming. "
--c. T. Vanderdecken
"In the projects I have done, I have no idea how many times this book has turned the tide ... Every real Unix-system programmer should buy a set. "
--david Sharpe
"This book is a must for every programmer on UNIX platforms. It provides an in-depth explanation of the various IPC APIs on UNIX platforms. Both the System V and POSIX standards are covered, and the IPC discourse is unmatched. The appendix to the end of the book compares the performance of various pipelines, FIFO, POSIX Message Queuing, System v Message Queuing, gate, and Sun RPC, and I never see a book that covers this topic so extensively and in depth. Moreover, it comes from the hands of the authoritative figures. "
--asingh
"Stevens is the ' God ' of Uinx network programming, at least my ' God '. "
--matthew MacGibbon
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
UNIX Network Programming Volume 2: interprocess communication