January 29, 2009

Latest release of licensed socket server code: 5.2.5

The latest release of the licensed version of the socket 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.

Doxygen documentation for the 5.2 release is available here.

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


Share this entry: Email it! | bookmark it! | digg it! | reddit!

Posted by Len at January 29, 2009 11:10 AM | Comments (2) | Categories : Socket Servers
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.

Posted by: Charles at March 25, 2009 09:00 PM

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.

Posted by: Len at March 26, 2009 09:57 AM
Post a comment









Remember personal info?




Enter this code in the box below to prove that you're not some kind of automated spam robot...