CHANGES FROM TCP/IP library V5 TO TCP/IP library V5.1

  • Dropped support for the KomodiaIPUtils library.
  • Changes and addition to the following classes:

KomodiaInfraLib classes:

CArray_ptr (new class) New Auto_ptr like class for array protection (that uses delete [])
CBlockedThread (new class) Issue a static code call inside another thread, but wait inside current thread until it’s done.
CErrorHandler More logging options.
CManagedThread Extra crash protection.
COSManager Create event with security attributes.
CPeriodicThread Added ability to skip one iteration.
CReferenceCounting (new class) New class to facilitate COM like reference counting.
CWaitList Fixed possible bug in multiple wait, added « operator.
CWin32Thread Fixed possible handle leak and possible crash.

KomodiaTCPIPLib classes:

CAsyncSocket Added support to change uninitialize timeout.
CTCPSocketAsyncMsg (new class) Message based TCP class.

KomodiaSSLSocket classes:

CTCPSocketAsyncBlowFish TCP Socket that uses Blowfish for encryption.
CTCPSocketAsyncSSL TCP socket that uses OpenSSL for encryption.