summaryrefslogtreecommitdiff
path: root/docs/tutorials/001/page05.html
blob: a653ef35e992b1982fa357efb81ac54a38e855d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
   <TITLE>ACE Tutorial 001</TITLE>
   <META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
   <META NAME="Author" CONTENT="James CE Johnson">
   <META NAME="Description" CONTENT="A first step towards using ACE productively">
</HEAD>
<BODY text = "#000000" link="#000fff" vlink="#ff0f0f" bgcolor="#ffffff">


<CENTER><P><B><FONT SIZE=+2>ACE&nbsp;Tutorial 001<BR>
A Beginners Guide to Using the ACE&nbsp;Toolkit</FONT></B></P></CENTER>

<P>
<HR WIDTH="100%"></P>

<P>This concludes the first tutorial on using ACE. We've learned how to
create a simple server without knowing very much about network programming.
</P>

<P>The code used in this tutorial is for illustration purposes. That means
it may or may not work. I have created a working example which is more
or less the same as the code in the tutorial. The primary difference is
that the working code doesn't do all that mucking around with <I>FILE</I>
pointers and status messages. </P>

<P>You can download all of the <A HREF="Source.tgz">source</A> or individual
files:</P>

<UL>
<LI><A HREF="00SetEnv">Environment Settings</A></LI>

<LI><A HREF="Makefile">Makefile</A></LI>

<LI><A HREF="server.cpp">main program</A></LI>

<LI><A HREF="acceptor.h">acceptor object</A></LI>

<LI><A HREF="logger.h">connection handler</A></LI>
</UL>

<P>(The source is a gzip'ed tar file which can be unpacked using <I>winzip</I>
or the Unix command <I>tar -xvzf filename</I>.)</P>

<P>
<HR WIDTH="100%"></P>

<CENTER><P>[<A HREF="..">Tutorial Index</A>] [<A HREF="page04.html">Previous
Page</A>] </P></CENTER>

</BODY>
</HTML>