Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.92 KB

README.zh.md

File metadata and controls

55 lines (38 loc) · 1.92 KB

zenoh banner

NuGet License License

Zenoh C# API

Zenoh是一种非常高效和容错的命名数据网络(NDN)协议, 能够在非常受限制的设备和网络中运行.

C# API是用于纯客户端的, 可以很容易地针对运行在Docker容器中的zenoh路由器进行测试 (参考快速测试).


如何安装

需求:

  • zenoh-c 必需被安装在你的主机上.
  • Zenoh C# 库 Zenoh-CS 库在NuGet上可用(只支持x64)

支持的 .NET 标准

  • .NET 6.0
  • .NET 7.0

支持的CPU架构

  • x64
  • arm64 (未测试)

Zenoh-CS 版本与 Zenoh-C 版本对应关系

Zenoh-C Zenoh-CS
v0.7.2-rc v0.1.*

如何构建

需求:

  • zenoh-c 必需被安装在你的主机上.
  • 主机安装有 .NET6 或 .NET7 的 SDK

构建命令:
由于Zenoh-C的部分数据结构在 x64arm64 下长度不一样, 所以构建时需要增加选项 -p:Platform=x64-p:Platform=ARM64

# x64 CPU
dotnet build Zenoh.csproj -c Release -p:Platform=x64
# arm64 CPU
dotnet build Zenoh.csproj -c Release -p:Platform=ARM64

运行示例

构建和运行示程序, 参考 examples/README.zh.md