lecousin.net Java framework - network - core

Core network functionalities

License

License

Categories

Categories

Net
GroupId

GroupId

net.lecousin.framework.network
ArtifactId

ArtifactId

core
Last Version

Last Version

0.8.4
Release Date

Release Date

Type

Type

jar
Description

Description

lecousin.net Java framework - network - core
Core network functionalities
Project URL

Project URL

https://github.com/lecousin/java-framework-network-core
Source Code Management

Source Code Management

https://github.com/lecousin/java-framework-network-core

Download core

How to add to project

<!-- https://jarcasting.com/artifacts/net.lecousin.framework.network/core/ -->
<dependency>
    <groupId>net.lecousin.framework.network</groupId>
    <artifactId>core</artifactId>
    <version>0.8.4</version>
</dependency>
// https://jarcasting.com/artifacts/net.lecousin.framework.network/core/
implementation 'net.lecousin.framework.network:core:0.8.4'
// https://jarcasting.com/artifacts/net.lecousin.framework.network/core/
implementation ("net.lecousin.framework.network:core:0.8.4")
'net.lecousin.framework.network:core:jar:0.8.4'
<dependency org="net.lecousin.framework.network" name="core" rev="0.8.4">
  <artifact name="core" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.lecousin.framework.network', module='core', version='0.8.4')
)
libraryDependencies += "net.lecousin.framework.network" % "core" % "0.8.4"
[net.lecousin.framework.network/core "0.8.4"]

Dependencies

compile (3)

Group / Artifact Type Version
net.lecousin : core jar 0.20.7
net.lecousin.framework : serialization-api jar 0.3.0
net.lecousin.framework : xml jar 0.3.0

test (2)

Group / Artifact Type Version
junit : junit jar 4.12
net.lecousin : core test-jar 0.20.7

Project Modules

There are no modules declared in this project.

lecousin.net - Java network framework - core

This library provides network functionalities with multi-threading.

It depends on the net.lecousin.core library for asynchronous operations and to launch tasks on network events.

Main functionalities:

  • The NetworkManager is based on the Java NIO framework to listen to network events and launch tasks to handle them
  • The classes TCPClient and UDPClient allow to connect to a server and exchange messages asynchronously
  • The classes TCPServer and UDPServer implement a server to process client requests asynchronously
  • A TCPServer is based on a ServerProtocol, which provides the specific implementation of a protocol
  • The class SSLLayer allows to handle SSL messages exchange, and is used by the SSLClient and SSLServerProtocol

Build status

Current version - branch master

Maven Central Javadoc

build status build status Codecov

Sonar Sonar Sonar Sonar Sonar

Development branch

build status build status Codecov

Sonar Sonar Sonar Sonar Sonar

Versions

Version
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.3
0.6.2
0.6.1
0.6.0
0.5.1
0.5.0
0.4.0
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.0