2
我有一个IPv4
地址作为uint
提供,我想将其转换为string
(用于记录日志)。C# - WinRT - 将IPv4地址从uint转换为字符串?
我通常会在C#中使用System.Net.IPAddress
构造函数实现此目的......但似乎System.Net.IPAddress
在C#中不可用WinRT/Windows
存储。有没有人有相同的方式来做这种转换?
谢谢。
我有一个IPv4
地址作为uint
提供,我想将其转换为string
(用于记录日志)。C# - WinRT - 将IPv4地址从uint转换为字符串?
我通常会在C#中使用System.Net.IPAddress
构造函数实现此目的......但似乎System.Net.IPAddress
在C#中不可用WinRT/Windows
存储。有没有人有相同的方式来做这种转换?
谢谢。
有点 “脏”,但似乎工作
uint ip = 0xFFDF5F4F;
var bytes = BitConverter.GetBytes(ip);
string res = string.Join(".", bytes.Reverse());
输出为255.223.95.79这种情况
对我的作品 - 谢谢! (除了我的IP已经在主机顺序,所以我只是删除了反向()) – DaveUK
好的:)谢谢:) – Jurion
应该为IPv6地址存储为uint的相同工作? (如果更改为:) – DaveUK