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 网络编程
54,626 每月下载量
用于 15 个 Crate(9 直接使用)
26KB
466 代码行
tokio-vsock
异步 Virtio 套接字支持库,基于 Tokio 和 Mio 的 TCPListener
和 TCPStream
接口实现。
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