Re: получение ip адреса
От: Дюша Россия http://www.danfoss.com/russia
Дата: 27.08.07 14:17
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>подскажите как на шарпе получить 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>>

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.