extasys
v1.0.6 (JDK 8)
Extasys — это высокопроизводительная асинхронная библиотека сокетов TCP/UDP для Java (JDK 8 и новее).
Его многопоточный и легкий характер делает его идеальным для сверхбыстрой передачи данных даже в системах с архитектурой ARM, таких как смартфоны Android и одноплатные компьютеры (Raspberry Pi, Orange Pi и т. д.). Extasys создан для того, чтобы взять на себя тяжелую работу и позволить вам думать только об обмене сообщениями (процессе).
блок-схема ТД;
Client1(Клиент №1) ---|Ввод-вывод данных|ExtasysListener(Extasys Listener);
Client2(Клиент №2) ---|Ввод-вывод данных|ExtasysListener(Extasys Listener);
Client3(Клиент №3) ---|Ввод-вывод данных|ExtasysListener(Extasys Listener);
Клиент...(Клиент...) ---|Ввод-вывод данных|ExtasysListener(Extasys Listener);
ExtasysListener --> ThreadPool (ThreadPool: неблокирующая многопоточная обработка данных);
ThreadPool --> ExtasysListener;
Проект Extasys разработан с использованием среды IDE NetBeans.
Полнофункциональные примеры использования Extasys можно найти в репозитории.
Более подробную информацию о том, как использовать Extasys, можно найти на вики-страницах.