如何将 IP 转换为 u32 并返回?

问题描述 投票:0回答:1

我想知道如何在 IPv4 地址之间进行转换

u32
:

use std::net::Ipv4Addr;
let addr = Ipv4Addr::new(127, 0, 0, 1);
...
rust ip ip-address
1个回答
7
投票

有可用的转换实现,

From<Ipv4Addr> for u32
From<u32> for Ipv4Addr
,因此您可以使用
.into()
T::from()
在它们之间进行交换。

let addr = Ipv4Addr::new(127, 0, 0, 1);
let addr_u32: u32 = addr.into();
let addr = Ipv4Addr::from(addr_u32);
© www.soinside.com 2019 - 2024. All rights reserved.