Updated version
This commit is contained in:
parent
b0b57324d0
commit
b0dd85a8f9
13
README.md
13
README.md
|
@ -7,14 +7,16 @@ Network
|
|||
The Network project is an encrypted, high-performance, event-driven/reactive Network stack with DNS and RMI, using Netty, Kryo, KryoNet RMI, and LZ4 via TCP/UDP.
|
||||
|
||||
These are the main features:
|
||||
- The connection between endpoints is AES256-GCM / EC curve25519.
|
||||
- The connection data is LZ4 compressed and byte-packed for small payload sizes.
|
||||
* The connection between endpoints is AES256-GCM / EC curve25519. (WIP, this was updated for use with Aeron, which changes this)
|
||||
* The connection data is LZ4 compressed and byte-packed for small payload sizes. (WIP, this was updated for use with Aeron, which
|
||||
changes this)
|
||||
- The connection supports:
|
||||
- Remote Method Invocation
|
||||
- Blocking
|
||||
- Non-Blocking
|
||||
- Void returns
|
||||
- Exceptions can be returned
|
||||
- Kotlin coroutine suspend functions
|
||||
- Sending data when Idle
|
||||
- "Pinging" the remote end (for measuring round-trip time)
|
||||
- Firewall connections by IP+CIDR
|
||||
|
@ -25,7 +27,7 @@ These are the main features:
|
|||
- There are simple wrapper classes for:
|
||||
- Server
|
||||
- Client
|
||||
- MultiCast Broadcast client and server discovery
|
||||
* MultiCast Broadcast client and server discovery (WIP, this was updated for use with Aeron, which changes this)
|
||||
|
||||
|
||||
- Note: There is a maximum packet size for UDP, 508 bytes *to guarantee it's unfragmented*
|
||||
|
@ -93,7 +95,7 @@ Maven Info
|
|||
<dependency>
|
||||
<groupId>com.dorkbox</groupId>
|
||||
<artifactId>Network</artifactId>
|
||||
<version>5.9.1</version>
|
||||
<version>5.9.2</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
```
|
||||
|
@ -103,7 +105,7 @@ Gradle Info
|
|||
```
|
||||
dependencies {
|
||||
...
|
||||
implementation("com.dorkbox:Network:5.9.1")
|
||||
implementation("com.dorkbox:Network:5.9.2")
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -111,4 +113,3 @@ License
|
|||
---------
|
||||
This project is © 2021 dorkbox llc, and is distributed under the terms of the Apache v2.0 License. See file "LICENSE" for further
|
||||
references.
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ object Extras {
|
|||
// set for the project
|
||||
const val description = "High-performance, event-driven/reactive network stack for Java 8+"
|
||||
const val group = "com.dorkbox"
|
||||
const val version = "5.9.1"
|
||||
const val version = "5.9.2"
|
||||
|
||||
// set as project.ext
|
||||
const val name = "Network"
|
||||
|
|
|
@ -68,7 +68,7 @@ open class Client<CONNECTION : Connection>(
|
|||
/**
|
||||
* Gets the version number.
|
||||
*/
|
||||
const val version = "5.9.1"
|
||||
const val version = "5.9.2"
|
||||
|
||||
/**
|
||||
* Checks to see if a client (using the specified configuration) is running.
|
||||
|
|
|
@ -42,7 +42,7 @@ class ServerConfiguration : dorkbox.network.Configuration() {
|
|||
/**
|
||||
* Gets the version number.
|
||||
*/
|
||||
const val version = "5.9.1"
|
||||
const val version = "5.9.2"
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -65,7 +65,7 @@ open class Server<CONNECTION : Connection>(
|
|||
/**
|
||||
* Gets the version number.
|
||||
*/
|
||||
const val version = "5.9.1"
|
||||
const val version = "5.9.2"
|
||||
|
||||
/**
|
||||
* Checks to see if a server (using the specified configuration) is running.
|
||||
|
|
|
@ -12,6 +12,7 @@ module dorkbox.network {
|
|||
exports dorkbox.network.serialization;
|
||||
|
||||
requires transitive dorkbox.bytes;
|
||||
requires transitive dorkbox.collections;
|
||||
requires transitive dorkbox.updates;
|
||||
requires transitive dorkbox.utilities;
|
||||
requires transitive dorkbox.netutil;
|
||||
|
@ -19,9 +20,10 @@ module dorkbox.network {
|
|||
requires transitive dorkbox.serializers;
|
||||
requires transitive dorkbox.storage;
|
||||
requires transitive dorkbox.objectpool;
|
||||
requires transitive dorkbox.os;
|
||||
|
||||
requires transitive expiringmap;
|
||||
requires net.jodah.typetools;
|
||||
requires net.jodah.typetools;
|
||||
requires transitive com.esotericsoftware.kryo;
|
||||
requires transitive com.esotericsoftware.reflectasm;
|
||||
requires transitive org.objenesis;
|
||||
|
|
Loading…
Reference in New Issue