Example Servers - Open SSL Thread Pool Large Packet Echo Server

NOTE: This is a really contrived example and I've never found it useful as the base for a REAL server but it's useful for showing some server design issues. So, I don't recommend that you use this kind of server as a base for a REAL server, but just as something to learn from. Note that it COULD be a good idea to use a thread pool with a packet based protocol server, it's just that it's unlikely that you'd ever want to have a different size of data buffer for I/O and protocol data accumulation.

This example is basically a merging of the concepts presented in the OpenSSL Echo Server example and the Thread Pool Large Packet Echo Server example. Its only real purpose is to provide a rather nasty threading and sequencing stress test for the OpenSSL integration code. If this builds and the tests run on a multi-core box then the threading code is likely to be solid, this is much less important now than before we adopted TDD and built lots of unit tests but it's still quite a nice server to build and run as a sanity check when making sweeping changes to the OpenSSL Tools Library or the Socket Tools Library code.
Generated on Thu Mar 26 16:38:10 2009 for JetByte Socket Tools - v6.0 by  doxygen 1.5.3