All Projects → UiPath → coreipc

UiPath / coreipc

Licence: MIT license
WCF-like service model API for communication over named pipes and TCP. .NET and node.js clients.

Projects that are alternatives of or similar to coreipc

Ether1
Official Go implementation of The Etho Protocol
Stars: ✭ 41 (+86.36%)
Mutual labels:  ipc, json-rpc, rpc
Rpc Thunderdome
A comparison between Proteus RPC and other commonly used RPC frameworks
Stars: ✭ 22 (+0%)
Mutual labels:  ipc, rpc
csgo richpresence
Discord Rich Presence support for Counter-Strike: Global Offensive!
Stars: ✭ 16 (-27.27%)
Mutual labels:  ipc, rpc
Sgf
This is a Smart Game Foundation (Not Framework)
Stars: ✭ 122 (+454.55%)
Mutual labels:  ipc, rpc
sirdez
Glorious Binary Serialization and Deserialization for TypeScript.
Stars: ✭ 20 (-9.09%)
Mutual labels:  ipc, rpc
InterProcessCommunication
Inter-process Communication
Stars: ✭ 11 (-50%)
Mutual labels:  ipc, rpc
Discordipc
Connect locally to the Discord client using IPC for a subset of RPC features like Rich Presence and Activity Join/Spectate
Stars: ✭ 66 (+200%)
Mutual labels:  ipc, rpc
Rpc
Simple RPC style APIs with generated clients & servers.
Stars: ✭ 192 (+772.73%)
Mutual labels:  json-rpc, rpc
Jstp
Fast RPC for browser and Node.js based on TCP, WebSocket, and MDSF
Stars: ✭ 132 (+500%)
Mutual labels:  ipc, rpc
Ipcinvoker
A IPC Invoker for Android Development.
Stars: ✭ 176 (+700%)
Mutual labels:  ipc, rpc
xmlrpcwsc-dotnet
XML-RPC Web Service Client C# implementation
Stars: ✭ 30 (+36.36%)
Mutual labels:  json-rpc, rpc
metacom
RPC communication protocol for Metarhia stack 🔌
Stars: ✭ 42 (+90.91%)
Mutual labels:  ipc, rpc
qtalk-go
versatile stream IO and RPC based IPC stack for Go
Stars: ✭ 29 (+31.82%)
Mutual labels:  ipc, rpc
electron-ipc-bus
An IPC bus for Electron.
Stars: ✭ 23 (+4.55%)
Mutual labels:  ipc, rpc
Audit.net
An extensible framework to audit executing operations in .NET and .NET Core.
Stars: ✭ 1,647 (+7386.36%)
Mutual labels:  wcf, netcore
Scalecube Services
v2.0 - ScaleCube Services provides a low latency Reactive Microservices library for serverless service registry and discovery based on gossip protocol and without single point-of-failure or bottlenecks.
Stars: ✭ 23 (+4.55%)
Mutual labels:  ipc, rpc
Jsonrpcserver
Process JSON-RPC requests in Python
Stars: ✭ 126 (+472.73%)
Mutual labels:  json-rpc, rpc
Jsonrpc
The jsonrpc package helps implement of JSON-RPC 2.0
Stars: ✭ 143 (+550%)
Mutual labels:  json-rpc, rpc
Shadesmar
Fast C++ IPC using shared memory (with msgpack)
Stars: ✭ 126 (+472.73%)
Mutual labels:  ipc, rpc
doteasy.rpc
Inspired by microservices, a lightweight framework that looks like a rabbit, based on NET Core 2.0 Standard 2 core library
Stars: ✭ 62 (+181.82%)
Mutual labels:  rpc, netcore

Build Status MyGet (dev)

CoreIpc

WCF-like service model API for communication over named pipes and TCP. .NET and Node.js 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
_ = new ServiceHostBuilder(serviceProvider)
    .UseNamedPipes(new NamedPipeSettings("computing")) 
    .AddEndpoint<IComputingService>()
    .Build()
    .RunAsync();
// configure the client
var computingClient = 
    new NamedPipeClientBuilder<IComputingService>("computing")
    .Build();
// call a remote method
var result = await computingClient.AddFloat(1, 4, cancellationToken);

Debug using Source Link

Preview builds setup.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].