Readme (via GitHub)
Endev-Framework : C# Port
The Endev-Framework provides several easy to use components you can include into your projects to simplify and accelerate your development-experience.
Modules
The different modules are completely independend on each other, so the use of just a single module in your project is possible instead of loading in a single, fully featured framework into your project, unneccecaraly bloating up the entire project.
<i class="fas fa-server"></i> Endev-Network-Core
▶ Source Code ▶ Releases & Downloads ▶ NuGet-Install
[ALPHA VERSION 1.2 Rev3] Send-Stability: 99,999% (± 0,001%) Pure C#
[ALPHA VERSION 2.1] Send-Stability: 100% - Using Rabbit-MQ
The Endev-Network-Core allows you to communicate between application via the TCP-Protocol. The Module allows one server and multiple clients. The communication-system is based on instructions, to allow a wide range of functionalities. To provide a secure communication between users, confidential data gets automaticaly encryptet using RSA-Encryption. The module is easily expandable and custom instructions or authentication-checks can quickly be added or modified.
KEY FEATURES
- Server-Client concept
- No client-limitation
- RSA-Encryption
- Semi-Automatic setup
- Reliable error handling
- "TurnKey-Solution"
EXAMPLE
// Initialize the server on port 2225
NetComServer server = new NetComServer(2225);
// Select where to show the debug-information
server.SetDebugOutput(DebugOutput.ToConsole);
// Select a method to authenticate clients
server.SetAuthenticationTool(MyCustomSQLAuthentication);
// Start the server
server.Start();
// Create an instruction to show a messagebox on the receivers screen
var instruction = new InstructionLibraryEssentials.SimpleMessageBox
(server, server.ConnectedClients["SampleUsername"], "Hello world!");
// Send the instruction
server.Send(instruction);
▶ See full example and documentation
Endev-WinForms-Core
▶ Source Code ▶ Releases & Downloads ▶ NuGet-Install
[WIP]
This module is not ready for use yet!
Endev-Graphics-Core
▶ Source Code ▶ Releases & Downloads ▶ NuGet-Install
[WIP]
This module is not ready for use yet!