日期:2014-05-19  浏览次数:20709 次

如何将ISA的Log纪录的IP转换为通常的表示形式?
就是转换为XXX.XXX.XXX.XXX
还要可以转换回XXXXXX

X代表一个数

------解决方案--------------------
//将isa地址转换为ip地址表示类型
IPAddress ip = new IPAddress(Convert.ToInt64(textBox1.Text.Trim()));
string[] ipStr = ip.ToString().Split( '. ');
string ipAddress = string.Empty;
foreach (string var in ipStr)
{
ipAddress = var + ". " + ipAddress;
}
return ipAddress.Substring(0, ipAddress.Length - 1);
------解决方案--------------------
//将字符类型Ip转换为isa地址类型
string[] ipStr = textBox2.Text.Trim().Split( '. ');
string ipAddress = string.Empty;
foreach (string var in ipStr)
{
ipAddress = var + ". " + ipAddress;
}
ipAddress = ipAddress.Substring(0, ipAddress.Length - 1);
IPAddress ip = IPAddress.Parse(ipAddress);
return Convert.ToString(ip.Address);