April 02, 2009

Upgrading to version 6.0
I'm in the process of upgrading a set of ISO8583 servers for a client. One of these is the original server that caused the server framework to come into existence back in 2002. The other two servers are based on...

April 15, 2009

Custom application servers
A lot of the custom development work that we do for our customers can be classified as developing 'custom application servers'. Development for these kinds of servers usually requires that we design a wire-protocol for communications between the clients and...

April 21, 2009

Bug fix for the free server framework code
A user of my free server framework code has reported an error and supplied a fix. The problem is that he's been having connections closing and returning ERROR_CONNECTION_ABORTED and the free code doesn't handle this situation very well and this...

Interesting piece on thread pools
Herb Sutter has just published an interesting article over at DDJ on correctly using thread pools: Use Thread Pools Correctly: Keep Tasks Short and Nonblocking. It's not rocket science and it doesn't deal with platform issues but it's a useful...

April 28, 2009

May your software scale, and other curses...
I'm in the process of upgrading another client to v6.0. These guys write multi-user game systems and have a fairly complex CLR hosting custom application server. Anyway, I was hoping that we'd have a few easy performance wins from the...