3c6a27f573
Merge latest Library.Template |
||
---|---|---|
.azuredevops | ||
.config | ||
.devcontainer | ||
.github | ||
.vscode | ||
azure-pipelines | ||
doc | ||
loc/lcl | ||
src | ||
test | ||
tools | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.prettierrc.yaml | ||
BannedSymbols.txt | ||
CONTRIBUTING.md | ||
Directory.Build.props | ||
Directory.Build.rsp | ||
Directory.Build.targets | ||
Directory.Packages.props | ||
LICENSE | ||
README.md | ||
SECURITY.md | ||
StreamJsonRpc.sln | ||
azure-pipelines.yml | ||
global.json | ||
init.cmd | ||
init.ps1 | ||
nuget.config | ||
settings.VisualStudio.json | ||
stylecop.json | ||
version.json |
README.md
vs-StreamJsonRpc
StreamJsonRpc
StreamJsonRpc is a cross-platform, .NET portable library that implements the JSON-RPC wire protocol.
It works over Stream, WebSocket, or System.IO.Pipelines pipes, independent of the underlying transport.
Bonus features beyond the JSON-RPC spec include:
- Request cancellation
- .NET Events as notifications
- Dynamic client proxy generation
- Support for compact binary serialization via MessagePack
- Pluggable architecture for custom message handling and formatting.
Learn about the use cases for JSON-RPC and how to use this library from our documentation.