跨平台的tun/tap库
💡
原文中文,约300字,阅读约需1分钟。
📝
内容提要
tun-rs是一个跨平台的tun/tap库,支持同步和异步模式,适用于多种操作系统。它提供了简洁易用的API,支持多种网络模式和并发读写,适合开发者使用。
🎯
关键要点
- tun-rs是一个跨平台的tun/tap库,支持同步和异步模式。
- 该库适用于多种操作系统,包括Windows、Linux、macOS、FreeBSD、Android和iOS。
- tun-rs提供清晰易用的API,支持多种网络模式和并发读写。
- 在Linux上,tun-rs支持网卡卸载(TSO/GSO)和网卡多队列。
- 支持单IPv4和多IPv6的网络配置。
- 对设备的读写使用不可变引用的recv/send,方便并发操作。
- 在异步模式下,tun-rs封装了流API(使用DeviceFramed)。
➡️