What's new in Client / Server Communications Library for C/C++ 7.1

Jan 17, 2018
  • Fixed problem with cscFileCRC().
  • Fixed problem with cscCryptoPutFileExt() - data was being incorrectly appended.
  • Added more internal diagnostics.
  • Added cscTestDotted() - returns TRUE if dotted address in correctly formatted.
  • Fixed problem in cscRelease() - log file was being closed prematurely.
  • Increased MAX_DATA_SIZE from 30000 to 50000 bytes.
  • Added CSC_SET_SOCK_REUSE [to cscSetInteger], enabling an app to close the listening socket and immediately reopen without error.

New in Client / Server Communications Library for C/C++ 7.0.0 (Mar 13, 2015)

  • Added cscMulticast() that receives multicast UDP packets.
  • Added cscClientExt() that binds to a local IP address (for multi-homed computers)
  • Added additional makefiles (MS, Borland, Watcom, MinGW GCC, LCC, Digital Mars) for C/C++ example programs.
  • Added VS2012 and VS2013 project files.
  • Fixed bogus CSC_BAD_OFFSET error sometimes returned by crcCryptoPutFile().

New in Client / Server Communications Library for C/C++ 6.3.1 (Jul 11, 2013)

  • Added: cscFillRandom(*,*,Seed) uses random seed if passed seed is zero.
  • Fixed: cscResolve was returning bogus IP addresses after the first.

New in Client / Server Communications Library for C/C++ 6.3 (Jun 14, 2013)

  • Fixed: cscCryptoGetFileExt & cscCryptoPutFileExt were not using gFilePath.
  • cscFillRandom(*,*,0) uses random seed rather than passed seed.
  • cscSetInteger(Port, CSC_SET_CLOSE_TIMEOUT, Tics) sets max ticks before socket is forced closed.
  • Added new example programs that use AES (Advanced Encryption Standard).

New in Client / Server Communications Library for C/C++ 6.2 (Feb 16, 2012)

  • Added function cscMakeDotted4()
  • Added additional diagnostics (to detect congestion)
  • Reduced DEFAULT_PACKET_SIZE from 10000 to 5000
  • Fixed cscReadSize(), worked only for vSock 0.
  • Fixed cscChallenge uses leading zeros to pad to 8 chars
  • Changed DEFAULT_PACKET_TIMEOUT to 35000
  • Added error text for VS_* errors
  • Added functions cscPutFileExt & cscCryptoPutFileExt
  • Added functions cscGetFileExt & cscCryptoGetFileExt
  • Fixed problem receiving file with same name from two clients
  • Added CONTROL.C example program (connects to an internet device)

New in Client / Server Communications Library for C/C++ 6.1 (Aug 11, 2010)

  • Fixed: cscCreateUDP not saving socket so not closed later.
  • Changed: default connect timeout from 60 seconds to 10 seconds.
  • Changed: Pass RotateCount < 0 to cscResponse to return rightmost 31 bits of encrypted binary value.
  • Fixed: vSock slot freed when connect fails.
  • Added: cscReadSize() returns # bytes ready to be read.
  • Added: Support for MinGW GCC C/C++ compiler.
  • Added: Support for Visual Studio 2010

New in Client / Server Communications Library for C/C++ 6.0 (Jul 14, 2009)

  • Supports Win64; added functions to support UDP/IP; functions to compute data or file CRC, encrypt/decrypt packets and receive/transfer packets

New in Client / Server Communications Library for C/C++ 4.0 (Sep 25, 2008)

  • cscCryptoGetData : Receives encrypted data.
  • cscCryptoPutData : Sends encrypted data.
  • cscCryptoGetFile : Receives encrypted file.
  • cscCryptoPutFile : Sends encrypted file.
  • cscFillRandom : Populate buffer with random numbers.