Updated version

This commit is contained in:
Robinson 2022-03-29 00:40:18 +02:00
parent b0b57324d0
commit b0dd85a8f9
No known key found for this signature in database
GPG Key ID: 8E7DB78588BD6F5C
6 changed files with 14 additions and 11 deletions

View File

@ -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.

View File

@ -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"

View File

@ -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.

View File

@ -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"
}
/**

View File

@ -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.

View File

@ -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;