Skip to content

C# Networking library for controlling large pools of remote applications inspired by MQTTnet. Supports server and client.

Notifications You must be signed in to change notification settings

ashdevelops/AppControl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Basic Usage

Server

var config = host.Services.GetRequiredService<IConfiguration>();
var factory = new AppControlFactory(host.Services);

var options = new AppControlServerOptionsBuilder()
    .CreateDefaultBuilder(config)
    .Build();

using var server = factory.CreateServer(options);

await server.StartAsync();
await server.ListenAsync(CancellationToken.None);

Client

var config = host.Services.GetRequiredService<IConfiguration>();
var factory = new AppControlFactory(host.Services);

using var client = factory.CreateClient();

var options = new AppControlSClientOptionsBuilder()
    .CreateDefaultBuilder(config)
    .Build();

await client.StartLongTermSessionAsync(options);

About

C# Networking library for controlling large pools of remote applications inspired by MQTTnet. Supports server and client.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages