Skip to content

Repository files navigation

Build StatusMyGet (dev)

CoreIpc

WCF-like service model API for communication over named pipes, TCP and web sockets. .NET and Node.js and Web clients.

  • async
  • json serialization
  • DI integration
  • cancellation
  • timeouts
  • callbacks
  • one way calls (all methods that return non-generic Task)
  • automatic reconnect
  • interception
  • configurable task scheduler
  • client authentication and impersonation
  • access to the underlying transport with Stream parameters
  • SSL

Check the tests and the sample.

// configure and start the server_=newServiceHostBuilder(serviceProvider).UseNamedPipes(newNamedPipeSettings("computing")).AddEndpoint<IComputingService>().Build().RunAsync();// configure the clientvarcomputingClient=newNamedPipeClientBuilder<IComputingService>("computing").Build();// call a remote methodvarresult=awaitcomputingClient.AddFloat(1,4,cancellationToken);

UiPath.Rpc

Build StatusMyGet (dev)

https://github.com/UiPath/coreipc/tree/master/UiPath.Rpc A more efficient version based on MessagePack.

Debug using Source Link

Preview builds setup.

About

WCF-like service model API for communication over named pipes, TCP and web sockets. .NET and node.js clients.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors