3 The files in this directory contain the source code from the book
4 ``C++ Network Programming: Mastering Complexity Using ACE and
5 Patterns'' (C++NPv1) by Douglas C. Schmidt and Stephen D. Huston
6 (Addison-Wesley 2001, ISBN 0-201-60464-7).
8 We have compiled and run these files on the following platforms:
10 Redhat Linux 7.1 using g++ 2.96.
11 Microsoft Windows 2000 using Microsoft Visual C++ 6.
13 You must have the ACE_ROOT environment variable set correctly to build
14 these examples. ACE_ROOT must refer to the top-level ACE_wrappers
15 directory. Please see $ACE_ROOT/ACE-INSTALL.html for instructions on
16 how to build the ACE toolkit.
18 Mapping Source Files to Book Chapters
19 -------------------------------------
21 The files in this directory map to the chapters in C++NPv1 as follows:
23 Chapter 4 Logging_Client.h
27 Iterative_Logging_Server.h
28 Iterative_Logging_Server.cpp
30 Chapter 7 Reactive_Logging_Server.h
31 Reactive_Logging_Server.cpp
32 Reactive_Logging_Server_Ex.h
33 Reactive_Logging_Server_Ex.cpp
35 Chapter 8 Process_Per_Connection_Logging_Server.h
36 Process_Per_Connection_Logging_Server.cpp
38 Chapter 9 Thread_Per_Connection_Logging_Server.h
39 Thread_Per_Connection_Logging_Server.cpp
40 RT_Thread_Per_Connection_Logging_Server.h
41 RT_Thread_Per_Connection_Logging_Server.cpp
43 Microsoft Visual C++ users:
44 ---------------------------
46 The examples.dsw file is a Microsoft Visual C++ workspace file that
47 contains projects for the individual programs. You can either build
48 them separately, or use the Batch Build command to build multiple
54 Assuming that your system is configured correctly, you should be able
59 to compile all of the programs, and
63 to remove all the files that were generated during compilation.
65 There are also individual Makefiles for each separate example program.
66 These makefiles have a ".mak" suffix. For example, Logging_Client.mak
67 is the makefile for the Logging_Client program.
69 All of the files in these directories are copyright Addison Wesley,
70 and they come with absolutely no warranty whatsoever. Permission is
71 hereby granted to use these programs for educational or commercial