маска подсети и перебор ip
От: c0mbinator  
Дата: 09.03.06 18:43
Оценка:
Допустим известна маска подсети, как наиболее оптимально перебрать все ip адреса в данной подсети?
Re: маска подсети и перебор ip
От: Черепнин Сергей Украина  
Дата: 09.03.06 19:17
Оценка: 2 (1)
Здравствуйте, c0mbinator, Вы писали:

C>Допустим известна маска подсети, как наиболее оптимально перебрать все ip адреса в данной подсети?


Маска вроде всегда задётся старшими разрядами, поэтому обычный цикл:

DWORD mask = ...;
for(DWORD i = 1; i < mask ^ 0xffffffff; ++i)
{
  DWORD IP = mask & i;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.