Asynchronous Events

Latest release of The Server Framework: 6.6.2

Version 6.6.2 of The Server Framework was released today. This release is a bug fix and internal feature release which results in lots of change to the OpenSSL, SChannel, Compression and TCP flow control filters. See the release notes here, for full details of all changes. All clients using earlier versions of both the OpenSSL Option Pack and the SChannel Option Pack are advised to upgrade to this release. Bug fixes:

UDP flow control and asynchronous writes

I don’t believe that UDP should require any flow control in the sending application. After all, it’s unreliable and it should be quite OK for any stage of the route from one peer to another to decide to drop a datagram for any reason. However, it seems that, on Window’s at least, no datagrams will be dropped between the application and the network interface card (NIC) driver, no matter how heavily you load the system.

Latest release of The Server Framework: 6.6.1

Version 6.6.1 of The Server Framework was released today. This release is a minor bug fix release mainly for several bugs in the 6.6 version’s OpenSSL code, see the release notes here, for full details of all changes. All clients using version 6.6 of the OpenSSL Option Pack are advised to upgrade to this release. Bug fixes: Bug fix to JetByteTools::OpenSSL::CAsyncConnector so that we spot failures in the SSL allocation functions due to low memory situations and throw exceptions if we fail to create the SSL objects.

OpenSSL outbound connection establishment failure bug in version 6.6 of The Server Framework

I’ve just found and fixed a bug in version 6.6 of the OpenSSL Option Pack which relates to how we deal with outbound connection establishment errors. Changes in 6.6 mean that the OpenSSL ‘connector’ holds a reference to the socket whilst the SSL connection is active. The bug prevents connections which fail to be established from closing and causes a socket leak. Note that this is ONLY for outbound (client) connections that you establish with The Server Framework.

New client profile: Tricerat Inc. - Printer sharing

We have a new client profile available here for a client who uses The Server Framework in their Printer presence and print job transfer system. They use both the OpenSSL Option Pack and the SSPI Option Pack in their product. The ease of adding security and authentication which can communicate with a disparate selection of clients is one of the strong points of developing with The Server Framework.

Latest release of The Server Framework: 6.6

Version 6.6 of The Server Framework was released today. This release is a major release and contains many changes, see the release notes, here, for full details of all changes. All clients are advised to upgrade to this release. Increased performance due to major design changes in the dispatch and processing of completion and per socket buffer pooling. New lock classes which offer more efficient locking. Lots of breaking changes in the Service Tools library.