Delphi TCP/UDP socket library allows the creation of client/server components with multiple connections at once. It supports various types of applications such as chat, file transfer, HTTP, SMTP, POP3, FTP, and DNS clients. Available in 32 and 64-bit through Windows 10, it comes with royalty-free usage.

One of the standout features of this library is its ability to create both clients and servers. It also supports "one time" passwords, data and file encryption and decryption, and session keys. Additionally, it provides secure and private messaging and can be used in conjunction with the MarshallSoft AES Encryption Library for strong encryption/decryption.
The library can create chat servers and clients, client/server file transfer programs, and client programs to communicate with TCP servers such as POP3, IMAP, HTTP, FTP, SMTP, DNS, and more. It can connect to a device by sending commands to its IP address, and create SMTP proxy programs that extract a copy of all recipient addresses or POP3 proxy programs that filter incoming email for spam.
Furthermore, this library supports the creation of HTTP proxies used to filter content, and allows for the sending and receiving of data buffers or entire files. Servers can handle multiple connections concurrently, and it's possible to run multiple servers and clients simultaneously. The maximum number of connections that the server will accept can also be specified.
The Delphi TCP and UDP socket library client/server component supports both 32-bit and 64-bit Windows, from Windows XP through Windows 10. It can operate with both TCP and UDP protocols, and comes with multiple examples for convenience.
Users of this library can benefit from free technical support and updates for one year, and the license covers all programming languages. Furthermore, the library makes calls to Windows API functions only and can be used with C/C++, Visual Basic, Power BASIC, Delphi, FoxPro, dBase, and Xbase.
Lastly, it's also important to note that the library can be purchased with or without C source code for the DLLs, and there is a fully functional evaluation version available as well.
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()].