A high-performance Delphi networking and encryption library with a scalable thread-per-command architecture for building secure, concurrent servers and clients.
NetCom7 is a high-performance networking and encryption library for Delphi that provides scalable, thread-efficient communication for building servers and clients. It solves the thread-per-connection limitation by using a thread pool per command, enabling support for thousands of simultaneous connections across multiple platforms.
Delphi developers building real-time communication apps, games, or servers that require handling massive concurrent client loads with secure, efficient networking.
Developers choose NetCom7 for its unparalleled speed and scalability in Delphi, offering a unique threading model that avoids thread exhaustion, a comprehensive built-in encryption suite, and easy component-based usage without the complexity of manual thread management.
The fastest communications possible. Delphi rulez.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses a thread pool per command, not per connection, enabling support for thousands of concurrent clients without thread exhaustion, as detailed in the README's explanation of high-concurrency handling.
Includes over 30 encryption and hashing algorithms such as AES, Blowfish, and SHA-256, providing broad cryptographic coverage without external dependencies, as listed in the features section.
Compiles for Windows, macOS, iOS, Android, and Linux, making it suitable for Delphi applications targeting multiple platforms, as stated in the multiplatform support feature.
Offers components like TncServerSource and TncClientSource that simplify TCP server/client implementation without manual thread management, as shown in the quick start example with minimal code.
Exclusively for Delphi developers, limiting adoption in multi-language environments or projects considering future migration away from Object Pascal.
Requires manual addition of source folders to the Delphi library path, which can be error-prone for beginners or in complex project structures, as noted in the installation instructions.
Primarily supports TCP; lacks built-in UDP or HTTP protocol handling, which might require additional work for applications needing those standards.