Bitgate Server Software Environment aims to build a multi-protocol environment in which server protocol handlers can be eventually loaded and unloaded on the fly using a center console or controller Web page. It aims to have 99.9% uptime, and have high-availability (Java 6) compliance. It is written in Java 5, and relies completely on Java's I/O functionality to provide non-blocking support for both SSL and non-SSL sockets (transparently). All configuration is done via XML files, as this is easier to maintain. It includes a minimal demonstration HTTP server.


The HTTP service has been rewritten. The service code is now a lot more stable, and has some rewritten logic to indicate read/write ready messages to and from running Service objects. More memory management functionality and extra Buffer functionality have been added.