TAILIEUCHUNG - C++ Network Programming, Volume 1

This book focuses on ACE frameworks, providing thorough coverage of the concepts, patterns, and usage rules that form their structure. This book is a practical guide to designing object-oriented frameworks and shows developers how to apply frameworks to concurrent networked applications. This book also teaches how to use frameworks to write networked applications quickly, reducing development effort and overhead. It will be an invaluable asset to any C++ developer working on networked applications | C Network Programming Volume 1 Mastering Complexity with ACE and Patterns Douglas G Schmidt Stephen D. Huston Foreword by Steve Vinoskl --------------- _ C In-Depth Series Bjarne Stroustrup Contents List of Figures ix Foreword xi About This Book XV Chapter 0 Design Challenges Middleware Solutions and ACE 1 Challenges of Networked Applications 1 Networked Application Design Dimensions 5 Object-Oriented Middleware Solutions 7 An Overview of the ACE Toolkit 12 Example A Networked Logging Service 17 Summary 19 Part I Object-Oriented Network Programming 21 Chapter 1 Communication Design Dimensions 23 Connectionless versus Connection-Oriented Protocols 23 Synchronous versus Asynchronous Message Exchange 26 Message Passing versus SharedMemory 28 Summary 3 1 CONTENTS Chapter 2 The Limi An Overview of the SocketAPI An Overview of Operating System I PC Mechanisms Socket API tations of the Socket API Summary 33 33 34 37 43 Chapter 3 The ACE Socket Wrapper Facades 45 Overview 45 The ACE-Addr and ACE_INET_Addr Classes 49 The ACE-IPC-SAP Class 52 The ACE SOCK Class 54 The Connector Class 56 The ACE SOCK IO and ACE-SOCK Stream Classes 60 The ACE-SOCK Acceptor Class 64 Summary 68 Chapter 4 Implementing the Networked Logging Service 71 Overview 71 The ACE Message-Block Class 72 The ACEJnputCDR and ACE_OutputCDR Classes 76 The Initial Logging Server 80 The Client Application 95 Summary 99 Part II Concurrent Object-Oriented Network Programming 101 Chapter 5 Concurrency Design Dimensions 1O3 5 1 Iterative Concurrent and Reactive Servers 103 Processes versus Threads 109 Process Thread Spawning Strategies 112 User Kernel and Hybrid ThreadingModels 114 Time-Shared and Real-Time Scheduling Classes 119 Task- versus Message-Based Architectures 12 1 Summary .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.