URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1726
[ Назад ]

Исходное сообщение
"Вхождение адреса в подсеть"

Отправлено Vanka , 29-Май-03 20:05 
Подскажите как определить входит или не входит адрес в подсеть? Например:


Вхождения адреса 192.168.0.1 в подсеть 192.168.0.0/255.255.255.0


Содержание

Сообщения в этом обсуждении
"Вхождение адреса в подсеть"
Отправлено NewComer , 30-Май-03 09:24 
>Подскажите как определить входит или не входит адрес в подсеть? Например:
>
>
>Вхождения адреса 192.168.0.1 в подсеть 192.168.0.0/255.255.255.0

откапываешь, либо конструируешь unsigned int представление адреса, адреса сети и маски сети и :

cout << "Address: "<<addr;

if ((addr & netmask) == net_addr )
{
   cout << " belongs to ";
}
else
{
   cout << " does not belong to";
}
cout << "network " << net_addr << "/" << netmask << endl;


"Вхождение адреса в подсеть"
Отправлено Vanka , 30-Май-03 10:19 
Спасибо, уже дошло.