Skip to content

ElbyFross/doloro-networking-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doloro Networking Framework

It's the framework that provides a fast and easy way for creation of client and server applications powered by .Net Framework.

Documetation

Format Description Link
Wiki Contains a description of logic processes into the framework. Link
API An online documentation with API overview. Link
Local A repository with generated documentation that could be used offline. Link

Support

The DNF is an open source project and it's require your support.

The less but still very important that you could to do is considering of setting a Star and starting following the project. Your activity and interest can be used as proof of product relevance during negotiation with big sponsors. Thank you in advance!

If you want to make a bigger contribution you may find other options and goals description by the following link.

Scalability

Routing tables

Control routing between servers using easy to use Routing tables those include built-in filtering features provided with easy to understand regular expressions.

Isolated high end logic

Create your own high-end server logic to control complex custom network without demands to deep knowledge of networking backend.

Modifiable pipeline of networking logic

Framework provides a list of ready to use handlers that fully control transmission, but you always able to create your own networking logic on every step to covering your own purposes.

(Server\Clent loops => Connection handler => Transmisssion handlers => Data handlers)

Security

Encryption operators

The framework has a realy flexible encryption archtecture that allow you to implement your own encryption algorithms.

Named Pipes

Transmission powered by named pipes that significant improve security on NT systems.

Authority Controller

An addon that provides possibility to create users, control them's rights. Implements tokens based rights control system.

Contains built-in queries:

  • Logon
  • Logoff
  • Set token rights
  • Get guest token
  • New user
  • New user password
  • User ban

Simplicity

Auto encryption

Article | Source

A client and server are able to automaticly exchange with public asymmetric keys to each other. During using standard handler all what you need it's just configurate and encryption params at your RoutingTable and the line transmission will auto encrypted.

Auto control of transmission

Built-in networking handlers control logic loop of transmission without your involving.

  1. Create query
  2. Open TransmisssionLine
  3. Enque query to transmission line.
  4. Recive answer to your data handler in case of duplex query.

See also: Example | Wiki:Query | Wiki:TransmissionLine

Ready to use servers

Source

  • Session provider - provide tokens, control users profiles, provide complex hierarchy.
  • Queries server - relay server that would receive queries and redirect to target servers by using Routing tables.

LSA configurator (Experemental)

Article | Source

Allows to configure your OS in one click relative to required rights.

Server's built-in transmission algorithms

Article | Source

  • Client to Server
  • Server to Client
  • Broadcast

Client's built-in transmission algorithms

Article | Source

  • Duplex query
  • Input query
  • Output query
  • Receiving broadcast message

About

Framework that provides a fast and easy way for creation of client and server applications powered by .Net Framework.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages