asio - ASynchronous Input/Output library
The asio
is not compatible to Rust
stable version (ver 1.9). Please install a Rust-nightly
.
This crate is on github and can be used by adding asio
to the dependencies in your project's Cargo.toml
.
[]
= "*"
Features
- Proactor design pattern based thread-safe asynchronous I/O.
- Does not dependent on the number of threads.
- Supported protocol is in TCP, UDP, Unix-domain socket and etc.
- Supported timer is in system timer, steady timer.
Platforms
Currently supported platforms:
- Linux (kernel in version >=2.6.27)
TODO list
- BSD will support (kqueue support).
- Signal will support.
- SSL will support.
- Generic protocol socket will support.
- File descriptor socket will support.
- Windows will support.