13 个版本

0.5.0 2024年1月17日
0.4.0 2023年1月9日
0.3.4 2023年1月9日
0.3.3 2022年8月30日
0.1.1 2019年11月13日

#439 in 网络编程

Download history 13991/week @ 2024-04-20 11729/week @ 2024-04-27 11599/week @ 2024-05-04 12478/week @ 2024-05-11 13572/week @ 2024-05-18 12679/week @ 2024-05-25 10520/week @ 2024-06-01 12321/week @ 2024-06-08 12190/week @ 2024-06-15 12991/week @ 2024-06-22 12606/week @ 2024-06-29 14681/week @ 2024-07-06 13920/week @ 2024-07-13 12911/week @ 2024-07-20 12615/week @ 2024-07-27 12213/week @ 2024-08-03

54,626 每月下载量
用于 15 个 Crate9 直接使用)

Apache-2.0

26KB
466 代码行

tokio-vsock

异步 Virtio 套接字支持库,基于 Tokio 和 Mio 的 TCPListenerTCPStream 接口实现。

tokio-vsock 目前大部分为 预alpha 级别,因此可能存在一些 锋利边缘。请在生产环境中使用前彻底测试。欢迎提交 pull 请求和问题报告。

使用场景

tokio-vsock 最常见的使用场景是编写微vm 应用程序的代理。例如,容器运行时。

用法

请参阅 文档

测试

先决条件

您需要在您的路径中有一个最新的 qemu-system-x86_64 构建。

主机

设置所需的 Virtio 内核模块

make kmod

启动测试虚拟机,您可以使用键盘快捷键 Ctrl+A 然后按 x 关闭虚拟机

make vm

测试

使用以下命令运行测试套件:

make check

依赖项

~5–13MB
~151K SLoC