#echo #icmp #ping #icmpv6 #icmpv4

ekko

Ekko 是一个简单的轻量级工具,用于发送回声请求

8 个版本 (4 个重大更新)

0.7.3 2023 年 5 月 14 日
0.7.2 2022 年 1 月 22 日
0.7.1 2021 年 12 月 6 日
0.7.0 2021 年 6 月 10 日
0.2.0 2020 年 10 月 9 日

#777网络编程

MIT 许可证

49KB
1K SLoC

Ekko - Echo Request Utility

回声请求工具

dependency status Documentation License


Ekko 旨在成为一个用于发送回声请求的轻量级工具;目前处于早期阶段。

用法

要使用 ekko,请将以下内容添加到您的 Cargo.toml

[dependencies]
ekko = "0.7.3"

示例

以下示例将追踪到指定目标的路径。

use ekko::{ 

    EkkoResponse,
    EkkoError,
    Ekko,
};

fn main() -> Result<(), EkkoError> {
    let sender = Ekko::with_target([8, 8, 8, 8])?;

    for hops in 0..32 {
        let responses = sender.send_range(0..hops)?;
        for ekko in responses.iter() {
            match ekko {

                EkkoResponse::Destination(_) => {
                    for ekko in responses.iter() {
                        println!("{ekko:?}")
                    }
    
                    return Ok(()) 
                }

                _ => continue
            }
        }
    }

    Ok(())
}

贡献

欢迎所有贡献,如果有什么遗漏,请不要犹豫,打开一个问题!

许可证

MIT

依赖

~0.8–8.5MB
~71K SLoC