[
Top
]
[
Contents
]
[Index]
[
?
]
Table of Contents
1. Introduction
2. Using Serveez
2.1 Building and installing
2.1.1 Rebuild the package from the sources
2.1.1.1 Getting the source
2.1.1.2 Requirements
2.1.1.3 Installation
2.1.2 Installing the RPM package
2.1.3 Installing the Debian package
2.2 Environment variables
2.3 Starting Serveez
2.4 Command line options
2.5 Configuring Serveez
2.5.1 Define ports
2.5.1.1 Port configuration items
2.5.1.2 TCP port definition
2.5.1.3 Pipe port definition
2.5.1.4 ICMP port definition
2.5.1.5 UDP port definition
2.5.2 Define servers
2.5.3 Bind servers to ports
2.5.4 Additional configuration possibilities
3. Concept
3.1 Overall concept
3.2 I/O Strategy
3.2.1 Limits on open filehandles
3.3 Alternatives to Serveez's I/O strategy
4. Server
4.1 Introduction to servers
4.2 Writing servers
4.2.1 Embedded servers
4.2.1.1 Prerequisites
4.2.1.2 Server definition
4.2.2 Guile servers
4.2.2.1 Special Data Types
4.2.2.2 Passing Binary Data
4.2.2.3 Server Definition
4.2.2.4 Predefined Procedures
4.2.2.5 Callback Prototypes
4.2.3 Builtin servers
4.2.3.1 Making and configuring preparations
4.2.3.2 Server header file
`foo-proto.h'
4.2.3.3 Server implementation file
`foo-proto.c'
4.2.3.4 Server definition
4.2.3.5 Server callbacks
4.2.3.6 Make your server available
4.2.3.7 More detailed description of the callback system and structures
4.2.3.8 Using coservers
4.3 Some words about server configuration
4.4 Existing servers
4.4.1 HTTP Server
4.4.1.1 General description
4.4.1.2 Configuration
4.4.2 IRC Server
4.4.2.1 General description
4.4.2.2 Configuration
4.4.3 Control Protocol Server
4.4.3.1 General description
4.4.3.2 Using the Control Protocol
4.4.3.3 Configuration
4.4.4 Foo Server
4.4.4.1 General description
4.4.4.2 Configuration
4.4.5 SNTP Server
4.4.5.1 General
4.4.5.2 Configuration
4.4.6 Gnutella Spider
4.4.6.1 What is it ?
4.4.6.2 Configuration
4.4.7 Tunnel Server
4.4.7.1 General description
4.4.7.2 Extended ICMP protocol specification
4.4.7.3 Configuration
4.4.8 Chat Server
4.4.8.1 General description
4.4.8.2 Specification of the Slave/Master server protocol of aWCS
4.4.8.3 Configuration
4.4.9 Fake Ident Server
4.4.9.1 General description
4.4.9.2 Configuration
4.4.10 Passthrough Server
4.4.10.1 General description
4.4.10.2 Configuration
4.4.11 Mandel Server
4.4.11.1 General description
4.4.11.2 Configuration
5. Coserver
5.1 What are coservers
5.2 Writing coservers
5.2.1 Making and configuring preparations
5.2.2 Coserver header file
5.2.3 Coserver implementation file
5.2.4 Make your coserver available in Serveez
5.3 Existing coservers
5.3.1 Identification (Ident) coserver
5.3.2 Domain Name Server (DNS) coserver
5.3.3 Reverse Domain Name Server (reverse DNS) coserver
6. Porting issues
7. Bibliography
8. License
This document was generated by
Stefan Jahn
on
May, 31 2003
using
texi2html