summaryrefslogtreecommitdiff
path: root/docs/tutorials/001/page05.html
blob: 5e441d04b11d71c0a0bc8af71e74533958680b98 (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
54
55
56
57
58
59
60
61
62
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
   <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (X11; I; Linux 2.0.32 i486) [Netscape]">
   <META NAME="Author" CONTENT="James CE Johnson">
   <META NAME="Description" CONTENT="A first step towards using ACE productively">
   <TITLE>ACE Tutorial 001</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#000FFF" VLINK="#FF0F0F">

<CENTER><B><FONT SIZE=+2>ACE Tutorial 001</FONT></B></CENTER>

<CENTER><B><FONT SIZE=+2>A Beginners Guide to Using the ACE Toolkit</FONT></B></CENTER>


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

<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>The code used in this tutorial is for illustration purposes. That means
it may or may not work.&nbsp;&nbsp; Actually, it <I>does</I> work but the
astute reader will notice a number of places for potential memory leaks.&nbsp;
We'll work on cleaning those up in future tutorials but if you find one
feel free to send me a fix &amp;&nbsp;I'll integrate it into the tutorial.

<P>You can download all of the <A HREF="Source.tgz">source</A>
or individual files:
<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>
(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>
<HR WIDTH="100%">
<CENTER></CENTER>

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

</BODY>
</HTML>