Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
30Activity
0 of .
Results for:
No results containing your search query
P. 1
C++ Network Programming Vol 1

C++ Network Programming Vol 1

Ratings:

5.0

(2)
|Views: 4,307|Likes:
Published by api-3706971

More info:

Published by: api-3706971 on Oct 14, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

Contents
List of Figures
'
'
ix
Foreword
\u2022
\u2022 *
\u2022
xi
About This Book
x v
Chapter 0
Design Challenges, Middleware Solutions, and ACE
1
0 .1
Challenges of Networked Applications
1
0.2
Networked Application Design Dimensions
5
0.3
Object-Oriented Middleware Solutions
7
0.4
An Overview of the ACE Toolkit
12
0.5
Example: A Networked Logging Service
17
0.6
Summary
19
Part I
Object-Oriented Network Programming 21
Chapter 1
Communication Design Dimensions
23
1 .1
Connectionless versus Connection-Oriented Protocols
23
1.2
Synchronous versus Asynchronous Message Exchange 26
1.3
Message Passing versus Shared Memory
28
1.4
Summary
31
v i
CONTENTS
Chapter 2
An Overview of the Socket API
33
2 .1
An Overview of Operating System
IP C
Mechanisms
33
2 .2
The Socket API
34
2.3 Limitations of the Socket API
37
2.4
Summary
43
Chapter 3 The ACE Socket Wrapper Facades
45
3 .1
Overview
45
3.2
The
A C E JV ddr
and
A C E JN E T _ A d d r
Classes
49
3.3
The
A C E JP C -S A P
Class
52
3.4
The
A C E .S O C K
Class
54
3.5
The
A C E J3O C K _C onnector
Class
56
3.6
The
A C E _ S O C K _ IO
and
A C E _ S O C K _ S tre a m
Classes
60
3.7
The
A C E _ S O C K A c c e p to r
Class
64
3.8
Summary
68
Chapter 4
Implementing the Networked Logging Service
7 1
4 .1
Overview
7 1
4.2
The
A C E_M essage_B lock
Class
72
4.3
The
A C E J n p u tC D R
and
A C E _ O u tp u tC D R
Classes
76
4.4
The Initial Logging Server
-
80
4.5
The Client
A p p lic a tio n
95
4.6
Summary
99
Part II Concurrent Object-Oriented Network
Programming
1 0 1
Chapter 5
Concurrency Design Dimensions
1O3
5 .1
Iterative, Concurrent, and Reactive Servers
103
5.2
Processes versus Threads
109
5.3
P ro c e s s /T h re a d
Spawning Strategies
1 1 2
5.4
User, Kernel, and Hybrid Threading Models
1 1 4
5.5
Time-Shared and
R e a l-T im e
Scheduling Classes
1 1 9
5.6
T a s k -v e rs u s
Message-Based Architectures
121
5.7
Summary
123

Activity (30)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
alexcojocaru72 liked this
adminsvth liked this
Abdul Shukur liked this
vishwaharnal115 liked this
Nishanth Suresh liked this
whittirs liked this
slobodans liked this
anhhungnxh liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->