Endev-Framework


Please consider donating
to support this project!


Readme (via GitHub)


Endev-Framework : C# Port

GitHub GitHub Release Date GitHub release (latest by date including pre-releases) GitHub last commit GitHub issues GitHub language count

image

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!

Cookies
By using this Website, you automatically accept that we use cookies.
How do we use Cookies?