【发布时间】:2016-11-03 20:17:58
【问题描述】:
我有一个 v4 IP 地址。我需要将其转换为 UInt32。 在常规 .NET 中,我使用的是:
string address = "192.168.1.1";
long intAddress = (long)(uint)IPAddress.NetworkToHostOrder((int)IPAddress.Parse(address).Address);
但 IPAddress.Address 在 .NET Core 中不可用。 换什么?
【问题讨论】:
-
因为我正在根据一个 IP 地址为 UInt32 格式的表对地址进行地理编码。
-
@Quantic IPv4 存储为 4 个字节。
uint存储为 4 个字节。说我疯了,但我认为有一个直接的转换。 -
@Abion47 dang,我现在只是充满了糟糕的 cmets,你是对的。
标签: c# .net asp.net-core