3个不稳定版本
0.2.0 | 2020年5月23日 |
---|---|
0.1.1 | 2020年5月9日 |
0.1.0 | 2020年5月9日 |
Unix API排名1045
每月下载量25次
用于2个crate
13KB
345 行代码(不含注释)
异步TCP和Unix套接字的统一类型。
此crate提供的类型允许编写与套接字类型无关的网络应用程序,这些应用程序将UNIX套接字视为与IPv4和IPv6相同。
此包使用async-std构建,并受到multisock crate的启发。
示例
use async_std::prelude::*;
use async_uninet::{Listener, SocketAddr};
...
let address = SocketAddr::from_str("unix:/tmp/sock").await.unwrap(); // use unix socket
let address = SocketAddr::from_str("127.0.0.1:4445").await.unwrap(); // use tcp address
let listener = Listener::bind(&address).await.unwrap();
while let Some(stream) = listener.incoming().next().await {
...
}
依赖项
~4–16MB
~173K SLoC