Страница 1 из 1

Как проверить входит ли IP в определенную подсеть.

Добавлено: 22 фев 2006, 13:23
flux
Всем привет!!!

Подскажите, пожалуйста, как реализовать следующую задачу:
есть IP адрес, есть значение подсети, например,
IP=192.168.1.1
NET=192.168.1.0/24

Допустим, эти 2 параметра хранятся в виде 2-х переменных, допустим, в каких-нибудь структурах...

Необходимо проверить входит ли задаваемый IP в установленную подсеть.
Что в C++ позволяет это сделать. Библиотеки, функции....

Добавлено: 22 фев 2006, 14:05
Kolinus
смотря в каких структурах ;)
чем банальные математические операции не катят ?

Добавлено: 22 фев 2006, 14:08
flux
ну сдвигать биты совсем нехочется... может просто есть какая-нибдь функция?

Добавлено: 23 фев 2006, 15:44
Romeo
Почему не хочеться? По-моему именно так и нужно делать. Неужели нужна API для наложения маски :)