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