#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 73/week @ 2024-04-01 37/week @ 2024-04-08 56/week @ 2024-04-15 55/week @ 2024-04-22 24/week @ 2024-04-29 55/week @ 2024-05-06 46/week @ 2024-05-13 53/week @ 2024-05-20 16/week @ 2024-05-27 29/week @ 2024-06-03 41/week @ 2024-06-10 30/week @ 2024-06-17 27/week @ 2024-06-24 7/week @ 2024-07-01 22/week @ 2024-07-08 22/week @ 2024-07-15

每月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个字节。

无运行时依赖