#数据传输 #Windows #绑定 #RDMA #FFI

networkdirect

Microsoft NetworkDirect包装器

3 个版本

0.1.2 2024年1月10日
0.1.1 2023年6月9日
0.1.0 2023年6月6日

#120 in Windows API

MIT 许可证

65KB
2K SLoC

NetworkDirect

此crate尝试提供对Microsoft的NetworkDirect SPI(版本2.0)的安全包装。

NetworkDirect架构为应用程序开发者提供了一个网络接口,该接口允许应用程序之间进行零拷贝数据传输,内核旁路I/O生成和完成处理,以及单方面数据传输操作。NetworkDirect服务提供者接口(SPI)定义了NetworkDirect提供者实现以向应用程序公开其硬件能力的接口。

除了包装NetworkDirect接口外,它还通过windows crate以纯Rust实现了ND支持库(ndutil.lib / ndsupport.h),这使得轻松初始化和枚举可用的NetworkDirect硬件。

文档

NetworkDirect API的文档可以在Microsoft的仓库中找到。

许可证

MIT

依赖项

~131MB
~2M SLoC