#ieee #dis

open-dis-rust

IEEE 1278.1-2012 DIS标准的Rust实现

12个版本

0.1.0-beta.02024年8月6日
0.1.0-alpha.102024年8月5日
0.1.0-alpha.92024年5月10日
0.1.0-alpha.82024年1月15日
0.1.0-alpha.12023年10月29日

20模拟

Download history 125/week @ 2024-05-04 33/week @ 2024-05-11 10/week @ 2024-05-18 1/week @ 2024-05-25 249/week @ 2024-08-03 11/week @ 2024-08-10

260 每月下载量

BSD-2-Clause

1MB
27K SLoC

🦀 Open DIS Rust

Stargazers Crates.io Version Issues Contributors
Documentation Maintained

 

💭 关于

Rust实现的IEEE 1278.1-2012分布式交互仿真(DIS)应用程序协议。该库是根据IEEE Std 1278.1-2012出版物以及SISO-REF-010-2023实现的。

📕 文档

该库最新版本的文档可以在此处找到。所有已发布的版本可以在crates.io上找到,并且可以从那里访问每个版本的文档。

🔰 开始使用

安装

可以使用Cargo安装此库

cargo add open-dis-rust

或在项目的Cargo.toml的[dependencies]部分添加以下内容

open-dis-rust = "<insert version>"

示例

此包包含一些通过UDP传输PDUs的示例。要运行示例,需要同时执行客户端和服务器应用程序。首先按照以下方式运行服务器

cargo run --example udp_server

然后,在同一台机器上的另一个终端中,按照以下方式运行客户端

cargo run --example udp_client

客户端将向服务器发送一个Acknowledge PDU,然后PDU中的数据将被回显到客户端并在终端中显示。

版权 © 2023-present Cameron Howell

依赖项

~1.5–2.4MB
~46K SLoC