3个版本

0.5.0-rc2020年3月20日
0.5.0-beta2020年3月4日
0.5.0-alpha2020年3月3日

#13 in #tcp-listener


用于 3 crates

MIT 许可证

84KB
1.5K SLoC

Stable Test codecov Rust Docs Crate version Download Version License: MIT

Roa-tcp

此crate提供实现了 roa_core::Accept 和应用扩展的接收器。

TcpIncoming

use roa_core::App;
use roa_tcp::TcpIncoming;
use std::io;

# fn main() -> io::Result<()> {
let app = App::new(());
let incoming = TcpIncoming::bind("127.0.0.1:0")?;
let server = app.accept(incoming);
// server.await
Ok(())
# }

监听器

use roa_core::App;
use roa_tcp::Listener;
use std::io;

# fn main() -> io::Result<()> {
let app = App::new(());
let (addr, server) = app.listen_on("127.0.0.1:0")?;
// server.await
Ok(())
# }

依赖项

~13–23MB
~327K SLoC