<div align="center">
<a href='https://compio.rs'>
<img height="150" src="https://github.com/compio-rs/compio-logo/raw/refs/heads/master/generated/colored-with-text.svg">
</a>
</div>
---
# compio-net
[](https://github.com/compio-rs/compio/blob/master/LICENSE)
[](https://crates.io/crates/compio-net)
[](https://docs.rs/compio-net)
[](https://github.com/compio-rs/compio/actions/workflows/ci_check.yml)
[](https://github.com/compio-rs/compio/actions/workflows/ci_test.yml)
Networking IO for compio.
This crate provides async networking primitives built on compio's completion-based IO model.
## Usage
Use `compio` directly with `net` feature enabled:
```bash
cargo add compio --features net
```
Example:
```rust
use compio::net::TcpListener;
use compio::io::{AsyncReadExt, AsyncWriteExt};
let listener = TcpListener::bind("127.0.0.1:8080").await?;
loop {
let (stream, addr) = listener.accept().await?;
// Handle connection
}
```