| < Day Day Up > |
|
This third part of the book explores network applications from a multi-language perspective. A number of software patterns are implemented in the target languages for this book as a way to compare and contrast the features that are available in each language.
Each chapter includes implementations of the traditional Daytime service (in both server and client forms) for stream sockets, datagram sockets, multicast sockets, and broadcast sockets. In some cases, the client or server has been implemented more than once in the given language to expose features in the language that are novel or unique. These software patterns provide a quick means to build network applications using the particular paradigm (such as datagram or multicast communication).
Additional patterns implemented in the target languages include a simple HTTP server and SMTP client. These patterns explore more of the features of the target language and can be used to compare and contrast (such as how file input is handled within a given language).
Chapter 15, Software Patterns Introduction, provides an introduction and discussion of the patterns that illustrate the basic design and assumptions with a language-independent treatment.
Note | All software patterns discussed here are included on the accompanying CD-ROM within the ./software directory. |
| < Day Day Up > |
|