Latest release of licensed socket server code: 5.2.5

| 2 Comments

The latest release of The Server Framework is now available. This release includes the following changes.

The following changes were made to the libraries.

Admin Library - 5.2.5

  • No Change.
C++ Tools Library - 5.2.5
  • No Change.
Win32 Tools Library - 5.2.5
  • No Change.
I/O Tools Library - 5.2.5
  • No Change.
Socket Tools Library - 5.2.5
  • Fixed a bug in the dispatch of JetByteTools::Socket::IStreamSocketCallback::OnConnectionClosed() from within JetByteTools::Socket::CStreamSocket::OnFinalRelease(). We now ensure that the socket's reference count is valid before calling the callback method.
  • Fixed a bug in the suppression of the WSAENOTSOCK error in JetByteTools::Socket::TAsyncSocket::Shutdown() when we know the socket isn't valid at the point where we call shutdown.

Full details of the licensed version of the code are available here.

Full details of the free version of the code are available here.

No new documentation for this release.

Doxygen documentation for the latest release is available here.

If you're an existing client and you'd like these changes let me know.

2 Comments

Hi. i would like to know if your lib will be useful for my problem scenario.

I am building an IM solution for a TELCO. it will allow several mobile users connect to Public IM servers via SMS.

My solution will establish several client connections (hopefully over 250k) to public IM networks on behalf of the mobile users.

Please how will i benefit from using your lib.
I am presently using xxxxAsync Methods. i am having serious memory issues and performance is not so good.

Thanks.

Charles,

The server framework will allow you to easily build servers that act as gateways. In fact, in the latest release (due to happen today if everything goes to plan) we ship example servers that accept inbound connections from clients and then create outbound connections on their behalf.

As you'll see from the other postings filed in this category, the framework can handle many thousands of concurrent connections on reasonably modest hardware.

I'll email you directly with our terms and conditions and licensing and pricing details and can supply you with example code if you'd like to look at it before licensing. Alternatively you could start off by looking at the free code to see if it suits.

I notice that you mention using xxxxAsync methods; does this mean you're currently working in C#? The framework is pure C++ however we can host the CLR so that you can write your business logic in managed code if required.

Leave a comment