1 个不稳定版本
0.1.0 | 2021年1月23日 |
---|
#20 在 #seek
每月82次下载
用于 smash-arc
8KB
140 行
network-reader
一种客户端/服务器协议,用于在网络中使用 io::Read
和 io::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个字节。