#ip-address #ip #public #async #external

public-ip

查找设备的公共IP地址

5个版本

0.2.2 2022年1月7日
0.2.1 2021年6月15日
0.2.0 2021年2月24日
0.1.1 2020年8月25日
0.1.0 2020年1月19日

#1992网络编程

Download history 6779/week @ 2024-03-15 5347/week @ 2024-03-22 4412/week @ 2024-03-29 4870/week @ 2024-04-05 5061/week @ 2024-04-12 6092/week @ 2024-04-19 5157/week @ 2024-04-26 5005/week @ 2024-05-03 5214/week @ 2024-05-10 4945/week @ 2024-05-17 4361/week @ 2024-05-24 3041/week @ 2024-05-31 2685/week @ 2024-06-07 2703/week @ 2024-06-14 3274/week @ 2024-06-21 1633/week @ 2024-06-28

每月下载量10,811
用于 20 个Crate(直接使用18个)

MIT 许可证

35KB
733

Build Status Crate Docs

rust-public-ip

查找设备的公共IP地址
文档托管在 docs.rs

public-ip = "0.2"

示例用法

#[tokio::main]
async fn main() {
    // Attempt to get an IP address and print it.
    if let Some(ip) = public_ip::addr().await {
        println!("public ip address: {:?}", ip);
    } else {
        println!("couldn't get an IP address");
    }
}

lib.rs:

用于解析设备自己的公共IP地址的Crate。

#[tokio::main]
async fn main() {
    // Attempt to get an IP address and print it.
    if let Some(ip) = public_ip::addr().await {
        println!("public ip address: {:?}", ip);
    } else {
        println!("couldn't get an IP address");
    }
}

依赖

~1–12MB
~126K SLoC