pu369com

windows下用rust获取本机ip

use std::net::UdpSocket;

fn main() {
    let ip = UdpSocket::bind("0.0.0.0:0")
        .and_then(|s| s.connect("8.8.8.8:80").map(|_| s))
        .map(|s| s.local_addr().unwrap().ip().to_string())
        .unwrap_or_else(|_| "Unknown".to_string());
    println!("{}", ip);
}

 

posted on 2025-07-17 14:45  pu369com  阅读(28)  评论(0)    收藏  举报

导航