Sockets icon

Sockets -----

Socket Server




decreased buffer size
decreased somewhat busy wait for available buffer
improved discarding old conns
----------, Jul 8, 2024

using global thread pools for asyn io & packet worker
fixed getting stuck on too small or large packets
fixed "ping pong" messaging getting stuck
overall increased throughput and reduced latency
----------, Feb 7, 2024

using pre allocated buffers when applicable
removed rate limitation setting
changed order of packet header bytes
replaced per connection lmax disruptor with static thread pool
some throughput improvements (1 connection yields 1 gigabyte/s)
----------, Nov 26, 2023

added packet size limit (16MB) to prevent unintended connections from other programs causing out of memory
----------, Aug 8, 2023

fixed client identification with unique id
downgraded to SE 11
----------, Aug 2, 2023

logging console output to file
----------, Jul 13, 2023

using lmax disruptor for passing data (client only)
fixed stuttering with packets that are greater than buffer size
rate limit for writing for higher concurrency
combining packets that together are smaller than buffer size
----------, Jul 7, 2023

a lot changed
----------, Apr 6, 2023

fixed wrong error handling (loki) causing main thread to stop
----------, Oct 5, 2022

custom Loki plugin framework
using plugin dependent class loader to deserialize packet
----------, Aug 6, 2022

more use of loggers
client wrappers
packet server & client
see github for all changes
----------, May 20, 2022

connect/disconnect events now take a AbstractAsyncClient instead of SelectionKey as Client ref
Server is now async
specifying no address will bind it to localhost and is now also reachable with "address: localhost" in ILibrary
----------, Mar 19, 2022

Fixed logging issue: trying to replace special chars throws exception
Fixed server crashing after key handling throws unhandled exception
----------, Mar 10, 2022

-multi threaded reading from inputstream
----------, Jan 1, 2022

-client side connect/disconnect event
----------, Dec 18, 2021

custom printstream
----------, Aug 29, 2021

Resource Information
Author:
----------
Total Downloads: 843
First Release: Aug 2, 2021
Last Update: Jul 8, 2024
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings