#rcon #client-connect #mod #northstar #tokio

northstar-rcon-client

Northstar 模组的异步 RCON 客户端

5 个版本

0.2.1 2022 年 8 月 8 日
0.2.0 2022 年 8 月 3 日
0.1.2 2022 年 8 月 9 日
0.1.1 2022 年 8 月 1 日
0.1.0 2022 年 8 月 1 日

#1615异步

每月 36 次下载
用于 retcon-ns

MIT 许可协议

24KB
268

Northstar RCON 客户端

Crates.io Docs.rs MIT licensed Build status

此软件包提供了一个高级跨平台实现,用于 Northstar 模组 的 RCON 客户端,如RCON PR 中所示。

客户端完全异步,需要 Tokio 运行时。

示例

use northstar_rcon_client::connect;

#[tokio::main]
async fn main() {
    let client = connect("localhost:37015")
        .await
        .unwrap();
    
    let (mut read, mut write) = client.authenticate("password123")
        .await
        .unwrap();
    
    write.enable_console_logs().await.unwrap();
    write.exec_command("status").await.unwrap();
    
    loop {
        let line = read.receive_console_log().await.unwrap();
        println!("> {}", line);
    }
}

依赖项

~4–17MB
~173K SLoC