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