Здравствуйте, <Аноним>, Вы писали:
А>подскажите как на шарпе получить ip компьютера в виде ulong
А>спасибо
//Convert dotted IP address into IP number in long
public static double Dot2LongIP(string DottedIP)
{
int i, pos, PrevPos = 0, num = 0;
double build = 0;
if(DottedIP == "")
return 0;
for(i=0;i<4;i++)
{
pos = DottedIP.IndexOf(".", PrevPos + 1);
if (i == 3)
pos = DottedIP.Length;
num = int.Parse(DottedIP.Substring(PrevPos, pos - PrevPos));
PrevPos = pos + 1;
build = ((num % 256) * (Math.Pow(256, (3 - i)))) + build;
}
return build;
}
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>