Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arcticlampyrid/ktjsonrpcpeer

KtJsonRpcPeer is a Kotlin library that implements JSON-RPC 2.0 in Peer mode. It's full-duplex, supporting two-way procedure call. It can be work well with WebSocket.
https://github.com/arcticlampyrid/ktjsonrpcpeer

full-duplex json-rpc rpc

Last synced: about 2 months ago
JSON representation

KtJsonRpcPeer is a Kotlin library that implements JSON-RPC 2.0 in Peer mode. It's full-duplex, supporting two-way procedure call. It can be work well with WebSocket.

Awesome Lists containing this project

README

        

## KtJsonRpcPeer
![Maven Central](https://img.shields.io/maven-central/v/com.github.ArcticLampyrid.KtJsonRpcPeer/KtJsonRpcPeer?style=flat-square)
![JitPack](https://img.shields.io/jitpack/v/github/ArcticLampyrid/KtJsonRpcPeer?style=flat-square)
**KtJsonRpcPeer** is a Kotlin library that implements [JSON-RPC 2.0](https://www.jsonrpc.org/specification) in Peer mode.
It's full-duplex, supporting two-way procedure call.
It can work well with WebSocket.

## Release
This library uses Maven Central to release versions.
It's also compatible with JitPack (but without non-Linux native publications).

### Dependency Information
#### Gradle Groovy DSL
```groovy
implementation 'com.github.ArcticLampyrid.KtJsonRpcPeer:KtJsonRpcPeer:${VERSION}'
```
#### Gradle Kotlin DSL
```kotlin
implementation("com.github.ArcticLampyrid.KtJsonRpcPeer:KtJsonRpcPeer:${VERSION}")
```

## License
This library is licensed under BSD 3-Clause License.
Please see [LICENSE](LICENSE.md) for licensing details.
You can use TLDRLegal to see a [summary](https://www.tldrlegal.com/l/bsd3) first. (***!!!NOT LEGAL ADVICE!!!***)