my knowledge my knowledge

Poco TCPServer class

POCO library implements class TCPServer which dispatches connections as described here. Most of the classes for these examples are common:

Handler is quite similar:

To imlement a server connection, one needs to derive from the TCPServerConnection:

To start the server an instance of TCPServer is created using the binded server socket:

Server is tested under Linux 2.6.37 64bit/gcc 4.5.2/Poco 1.4.2p1, FreeBSD 8.0 64bit/gcc 4.2.1/Poco 1.4.2p1, Windows 7/VS 2010/Poco 1.4.2p1, compiled as specified in the Makefile.

The presented code can be downloaded as an archive.



ay ay a ya ya

C Family Interview

The C family of languages--C, C++, and Java--has dominated commercial programming for over 30 years. Today, all three languages are at a turning point...

Read more

The Boost.Threads Library

Standard C++ threads are imminent and will derive from the Boost.Threads library, explored here by the library's author.

Read more

Comparing Two High-Performance I/O Design Patterns

This article investigates and compares different design patterns of high performance TCP-based servers. In addition to existing approaches, it proposes a scalable single-codebase, multi-platform solution (with code examples) and describes its fine-tuning on different platforms.

Read more