Big Tool Box: Network

The network module of bigtoolbox

License

License

Categories

Categories

Net
GroupId

GroupId

io.github.incplusplus
ArtifactId

ArtifactId

bigtoolbox-network
Last Version

Last Version

1.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

Big Tool Box: Network
The network module of bigtoolbox
Project URL

Project URL

https://github.com/IncPlusPlus/bigtoolbox-network
Source Code Management

Source Code Management

https://github.com/IncPlusPlus/bigtoolbox-network

Download bigtoolbox-network

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.incplusplus/bigtoolbox-network/ -->
<dependency>
    <groupId>io.github.incplusplus</groupId>
    <artifactId>bigtoolbox-network</artifactId>
    <version>1.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.incplusplus/bigtoolbox-network/
implementation 'io.github.incplusplus:bigtoolbox-network:1.1.0'
// https://jarcasting.com/artifacts/io.github.incplusplus/bigtoolbox-network/
implementation ("io.github.incplusplus:bigtoolbox-network:1.1.0")
'io.github.incplusplus:bigtoolbox-network:jar:1.1.0'
<dependency org="io.github.incplusplus" name="bigtoolbox-network" rev="1.1.0">
  <artifact name="bigtoolbox-network" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.incplusplus', module='bigtoolbox-network', version='1.1.0')
)
libraryDependencies += "io.github.incplusplus" % "bigtoolbox-network" % "1.1.0"
[io.github.incplusplus/bigtoolbox-network "1.1.0"]

Dependencies

compile (5)

Group / Artifact Type Version
com.google.code.gson : gson jar 2.8.6
io.github.incplusplus : bigtoolbox-io jar 1.0.103
io.github.incplusplus : bigtoolbox-os jar 1.1.0
io.github.incplusplus : simplewifi-java jar 0.0.3
com.google.protobuf : protobuf-java-util jar 3.11.0

test (5)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-api jar 5.4.0
org.junit.jupiter : junit-jupiter-engine jar 5.4.0
org.junit.platform : junit-platform-commons jar 1.4.0
org.apiguardian : apiguardian-api jar 1.0.0
org.opentest4j : opentest4j jar 1.1.1

Project Modules

There are no modules declared in this project.

Codacy Badge codebeat badge Language grade: Java Maintainability Test Coverage codecov Build Status Known Vulnerabilities Total alerts FOSSA Status

What is this?

This is the network module of bigtoolbox. My lofty goal with this is to have a lot of networking related functions implemented here that will work regardless of OS (within reason). Currently, the Windows WiFi functionality is the focus and is in a state of WIP.

Usage in your project

More instructions for using this will come when this is out of alpha.

Important dependency note

A dependency of this project uses SLF4J. This library does not provide any SLF4J bindings, so you may see an error in your console that looks like the following.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

If you are using bigtoolbox-network as a dependency in your project, you should do the following.

If your project is an application

If your application is something an end-user will be running and not an artifact that another project will use as a dependency, you can remove the SLF4J message by placing the following in your POM.

<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-nop</artifactId>
  <version>1.7.25</version>
</dependency>

If you already have an SLF4J binding (such as logback-classic from ch.qos.logback), you shouldn't need to add the above snippet to your POM.

If your project is a library

You don't need to do anything. If you have a bunch of tests that are throwing the above message into the console, and it really bothers you, put the following in the <depencencies> section of your pom.xml file.

<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-nop</artifactId>
  <version>1.7.25</version>
  <!-- This gets rid of annoying SLF4J error when running classes directly in this library without
   dumping SLF4J-NOP onto the classpath of projects that depend on this library. -->
  <optional>true</optional>
</dependency>

License

FOSSA Status

Versions

Version
1.1.0
1.0.98
1.0.97