This C/C++ socket library is a client/server component that supports TCP and UDP protocols. It enables multiple server and client connections for proxy, chat, file transfer, and many more. It works on Windows 10 and supports 32 and 64-bit architectures. The software is available for royalty-free use.
The library can be used in conjunction with the MarshallSoft AES Encryption Library for even stronger encryption/decryption. It also allows for the creation of chat servers and clients, client/server file transfer programs, and client programs to talk to TCP servers (POP3, IMAP, HTTP, FTP, SMTP, DNS, etc.).
You can connect to a device by sending commands to its IP address, as well as create SMTP proxy programs that extract a copy of all recipient addresses, POP3 proxy programs that filter incoming email for spam, or an HTTP proxy that is used to filter content appropriately.
Data buffers or entire files can be sent and received, and servers can handle multiple connections concurrently. Simultaneously, it allows for multiple servers and clients to be run, and the maximum number of connections that the server will accept can be specified.
This tool supports both TCP and UDP protocols, has a range of C/C++ example programs, and is royalty-free for your compiled application. The C source code is also available, and it comes with free technical support and updates for a year.
The software supports multiple C/C++ compilers, such as Microsoft, Borland, Watcom, LCC, GCC, Digital Mars, as well as all versions of 32-bit and 64-bit Microsoft C/C++ and Visual Studio C/C++. Additionally, it includes 32-bit and 64-bit DLL files plus OBJ files for static linking, and it works with 32-bit and 64-bit Windows up to Windows 10. Overall, it is a fully functional evaluation version that is sure to impress.
Version 7.1: Fixed problem with cscFileCRC() and cscCryptoPutFileExt(). Added cscTestDotted(). Fixed problem in cscRelease(). Increased MAX_DATA_SIZE from 30000 to 50000 bytes. Added CSC_SET_SOCK_REUSE [to cscSetInteger()].