An netty based asynchronous socket library for benchion java applications

Related tags

Networking java netty
Overview
Logo

Benchion Sockets Library

An netty based asynchronous socket library for benchion java applications
📖 Documents 📖

Report Bug · Request Feature



Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Contact
  6. Contributors

📗 About The Project

Benchion Socket Library is an understandable asynchronous java library made to make your netty work easier.

Here's why:

  • It is an easy to use library, no need to waste time anymore!
  • It is an understandable library.
  • It is an asynchronous library.

Built With

In this project, netty was used as socket library, gson was used as json library, lombok was used as code generation library.

🌙 Getting Started

Installation

  1. Firstly clone this project with Git
   git clone https://github.com/Benchion/sockets.git
  1. Read the documents
  2. Code, code, code!

Usage

Creating Server

  BenchionSocketServer server = new BenchionSocketServer(8888); // Creates a server
  server.build().run(); // Builds and runs the server

Creating Client & Connect a Server

  BenchionSocketClient client = new BenchionSocketClient("hostname", 8888); // Creates a client
  client.build().connect(); // Builds and connects to server

For more examples, please refer to the Documentation

🔐 License

Distributed under the MIT License. See LICENSE for more information.

📞 Contact

🧑🏻‍💻 Contributors

You might also like...

A simple Socket program with GUI.

Socket A simple Socket program with GUI (by using swing). Suggest to open the folder 'Socket'(TCP) or 'SocketUDP' with IDEA There're 2 methods to run

Sep 21, 2022

IoT Platform, Device management, data collection, processing and visualization, multi protocol, rule engine, netty mqtt client

IoT Platform, Device management, data collection, processing and visualization, multi protocol, rule engine, netty mqtt client

GIoT GIoT: GIoT是一个开源的IoT平台,支持设备管理、物模型,产品、设备管理、规则引擎、多种存储、多sink、多协议(http、mqtt、tcp,自定义协议)、多租户管理等等,提供插件化开发 Documentation Quick Start Module - giot-starte

Sep 13, 2022

Nifty is an implementation of Thrift clients and servers on Netty

his project is archived and no longer maintained. At the time of archiving, open issues and pull requests were clo

Sep 9, 2022

Magician is an asynchronous non-blocking network protocol analysis package, supports TCP, UDP protocol, built-in Http, WebSocket decoder

Magician is an asynchronous non-blocking network protocol analysis package, supports TCP, UDP protocol, built-in Http, WebSocket decoder

An asynchronous non-blocking network protocol analysis package Project Description Magician is an asynchronous non-blocking network protocol analysis

Nov 30, 2022

TCP/UDP client/server library for Java, based on Kryo

 TCP/UDP client/server library for Java, based on Kryo

KryoNet can be downloaded on the releases page. Please use the KryoNet discussion group for support. Overview KryoNet is a Java library that provides

Jan 2, 2023

An annotation-based Java library for creating Thrift serializable types and services.

Drift Drift is an easy-to-use, annotation-based Java library for creating Thrift clients and serializable types. The client library is similar to JAX-

Dec 24, 2022

Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.

PROJECT STATUS: RETIRED The Simian Army project is no longer actively maintained. Some of the Simian Army functionality has been moved to other Netfli

Jan 6, 2023

Apache Dubbo is a high-performance, java based, open source RPC framework.

Apache Dubbo is a high-performance, java based, open source RPC framework.

Apache Dubbo Project Apache Dubbo is a high-performance, Java-based open-source RPC framework. Please visit official site for quick start and document

Dec 31, 2022
Releases(v1.0.3)
  • v1.0.3(Jan 27, 2022)

  • v1.0.2(Jan 27, 2022)

    What's Changed

    • Bug Fixes by @gimbledevelopment in https://github.com/Benchion/sockets/pull/7

    Full Changelog: https://github.com/Benchion/sockets/compare/v1.0.1...v1.0.2

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1(Jan 27, 2022)

    What's Changed

    • .gitignore by @gimbledevelopment in https://github.com/Benchion/sockets/pull/4
    • Packet Delimiters, Bug Fixes by @gimbledevelopment in https://github.com/Benchion/sockets/pull/5
    • Version Update by @gimbledevelopment in https://github.com/Benchion/sockets/pull/6

    Full Changelog: https://github.com/Benchion/sockets/compare/v1.0...v1.0.1

    Source code(tar.gz)
    Source code(zip)
    sockets-1.0.1-SNAPSHOT.jar(26.63 KB)
  • v1.0(Jan 27, 2022)

    What's Changed

    • Packets, Resolvers & Server by @gimbledevelopment in https://github.com/Benchion/sockets/pull/1
    • ClientManager, Readme & optimizations! by @gimbledevelopment in https://github.com/Benchion/sockets/pull/2
    • Completed Client Library, Added Javadoc by @gimbledevelopment in https://github.com/Benchion/sockets/pull/3

    Full Changelog: https://github.com/Benchion/sockets/commits/v1.0

    Source code(tar.gz)
    Source code(zip)
    sockets-1.0-SNAPSHOT.jar(26.12 KB)
Netty project - an event-driven asynchronous network application framework

Netty Project Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol serv

The Netty Project 30.5k Jan 3, 2023
A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications.

TLS Channel TLS Channel is a library that implements a ByteChannel interface over a TLS (Transport Layer Security) connection. It delegates all crypto

Mariano Barrios 149 Dec 31, 2022
jRT measures the response time of a java application to socket-based requests

jRT Version: 0.0.1 jRT is a instrumentation tool that logs and records networking I/O operations "response times" (applicaion response time if be corr

null 45 May 19, 2022
Experimental Netty-based Java 16 application/web framework

Experimental Netty-based application/web framework. An example application can be seen here. Should I use this? Probably not! It's still incredibly ea

amy null 8 Feb 17, 2022
This is library that look like Scarlet Wrapper Socket.io

This is library that look like Scarlet Wrapper Socket.io

Adkhambek 8 Jan 2, 2023
Mats3: Message-based Asynchronous Transactional Staged Stateless Services

Mats3: Message-based Asynchronous Transactional Staged Stateless Services

null 17 Dec 28, 2022
Asynchronous Http and WebSocket Client library for Java

Async Http Client Follow @AsyncHttpClient on Twitter. The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and a

AsyncHttpClient 6k Dec 31, 2022
Socket.IO server implemented on Java. Realtime java framework

Netty-socketio Overview This project is an open-source Java implementation of Socket.IO server. Based on Netty server framework. Checkout Demo project

Nikita Koksharov 6k Dec 30, 2022
Simple & Lightweight Netty packet library + event system

Minimalistic Netty-Packet library Create packets with ease Bind events to packets Example Packet: public class TestPacket extends Packet { privat

Pierre Maurice Schwang 17 Dec 7, 2022
Socket.IO Client Implementation in Java

Socket.IO-Client for Java socket.io-java-client is an easy to use implementation of socket.io for Java. It uses Weberknecht as transport backend, but

Enno Boland 946 Dec 21, 2022