#io #networking #read #seek #client-server #protocols #reader

network-reader-adapter

一种客户端/服务器协议,用于在网络中使用 io::Readio::Seek

1 个不稳定版本

0.1.0 2021年1月23日

#20#seek

Download history • Rust 包仓库 73/week @ 2024-04-01 • Rust 包仓库 37/week @ 2024-04-08 • Rust 包仓库 56/week @ 2024-04-15 • Rust 包仓库 55/week @ 2024-04-22 • Rust 包仓库 24/week @ 2024-04-29 • Rust 包仓库 55/week @ 2024-05-06 • Rust 包仓库 46/week @ 2024-05-13 • Rust 包仓库 53/week @ 2024-05-20 • Rust 包仓库 16/week @ 2024-05-27 • Rust 包仓库 29/week @ 2024-06-03 • Rust 包仓库 41/week @ 2024-06-10 • Rust 包仓库 30/week @ 2024-06-17 • Rust 包仓库 27/week @ 2024-06-24 • Rust 包仓库 7/week @ 2024-07-01 • Rust 包仓库 22/week @ 2024-07-08 • Rust 包仓库 22/week @ 2024-07-15 • Rust 包仓库

每月82次下载
用于 smash-arc

MIT 许可证

8KB
140

network-reader

一种客户端/服务器协议,用于在网络中使用 io::Readio::Seek

服务器示例

use network_reader::Networked;

Networked::new_buffered(File::open("my_file.txt").unwrap(), ("127.0.0.1", 4000))
    .unwrap()
    .listen()
    .unwrap();

客户端示例

use network_reader::NetworkReader;

let mut reader = NetworkReader::new(("127.0.0.1", 4000)).unwrap();

// Read 4 bytes from Reader provided over the network
let mut buf = [0u8; 4];
reader.read_exact(&mut buf).unwrap();

如果使用上述两个示例,客户端将读取文件 "my_file.txt" 的前4个字节。

无运行时依赖