boost.png (6897 bytes)

Next

Chapter1.net 0.1

Hugo Duncan

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt )

Table of Contents

Introduction
Sockets
Simple Finger Service
Demultiplexer
Tutorial
Hello World!
Examples
Reference
Header <boost/net/socket/acceptor.hpp>
Header <boost/net/socket/acceptor_fwd.hpp>
Header <boost/net/socket/ip4/address.hpp>
Header <boost/net/demultiplexer/arguments.hpp>
Header <boost/net/socket/connection.hpp>
Header <boost/net/socket/connection_fwd.hpp>
Header <boost/net/socket/connector.hpp>
Header <boost/net/socket/connector_fwd.hpp>
Header <boost/net/demultiplexer.hpp>
Header <boost/net/socket/endpoint.hpp>
Header <boost/net/socket/ip4/protocol.hpp>

Introduction

Giallo is a network programming library. It has many different components, which are designed to work as independently of each other as possible.

For sockets, Giallo provides connection<>, connector<> and acceptor<> classes.

Demultiplexers allow a single thread to process multiple, varied, sources of events. Giallo provides a demultiplexer framework that is based on modern C++ design principles.

The demultiplexer library provides a single interface, with several (proactor and reactor) implementations. The implementations available depend on the platform.

Features include:

  • application independent demultiplexer.
  • independence of client code from demultiplexer choice.

Influences and Related Work

Ace reactor and proactor.

Last revised: October 04, 2004 at 05:39:34 GMT


Next