The MarshallSoft Client / Server Communications Library (CSC) is a communication component DLL library used to Create server and client programs that can communicate with each other across any TCP/IP network such as the Internet.
Features of CSC include:
* Supports both 32-bit and 64-bit Windows.
* Supports both UDP and TCP protocols.
* Can be used to create both clients and servers.
* Supports "one time" passwords for improved security.
* Data and files can be encrypted.
* Can send and receive data buffers or entire files.
* Servers can handle multiple connections concurrently.
* Free technical support and updates for one year.
* Royalty free distribution with your compiled application.
* Evaluation versions are fully functional. No unlock code is required.
* Can be used from GUI mode or console mode programs.
* Is fully thread safe.
* Supports Windows 95/98/Me/NT/2000/XP/Vista.
* Works with Microsoft Visual C/C++ (4.0, 5.0, 6.0, VC .NET, C# .NET, Visual Studio).
* Works with Borland C/C++ (5.0, 5.5, and Borland C++ Builder [all versions]).
* Also works with Microsoft Foundation Class, Watcom 11, Open Watcom, and LCC-WIN32.
* Does not depend on support libraries. Makes calls to Windows API functions only.
* Can be used with any language that can call the Windows API.
* Can be purchased with (or without) C source code for the DLL.
CSC Version 6.1 Release Notes:
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.
Added: cscMakeDotted4() function (constructs dotted IP address from components).