January 2011 Archives

When building TCP client server systems it's easy to make simple mistakes which can severely limit scalability. One of these mistakes is failing to take into account the TIME_WAIT state. In this blog post I'll explain why TIME_WAIT exists, the problems that it can cause, how you can work around it, and when you shouldn't.

New client profile: RTE Network

| 0 Comments
We have a new client profile available here for a client that we've had since 2006 in the IP Fax business.

Latest release of The Server Framework: 6.3.3

| 0 Comments
Version 6.3.3 of The Server Framework was released today.

This release is purely a bug fix release and includes the following fix.

  • A fix to JetByteTools::Service::CServiceManager so that it actually allows the service to run without throwing an exception!
  • Fixes to JetByteTools::CLRHosting::CCLREventSink and JetByteTools::CLRHosting::CHostPolicyManager to remove a race condition during host shutdown which could have caused a purecall due to events being fired after the event sink has been destroyed.

There's no need for a documentation update so the latest docs available online will be for the 6.3 release. Likewise the server examples have not changed and code that built with 6.3 will build with 6.3.3 without changes.