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

A Portable "typeof" Operator

Here's a not-so-stupid template trick that mostly meets the need for a typeof operator.

Read more

volatile vs. volatile

What does the volatile keyword mean? How should you use it? Confusingly, there are two common answers, because depending on the language you use volatile supports one or the other of two different programming techniques: lock-free programming, and dealing with 'unusual' memory.

Read more

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