The Asio library provides a framework for performing asynchronious I/O using a single thread.

Overview

The central object is the I/O service object, see {@link com.maptrack.asio.IOService}. Such an instance is always needed.

It utilizes the Java Nio Selector, but hides many of the details of the Selector.

Typical uses (TCP)