powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / поиск IP в базе
7 сообщений из 7, страница 1 из 1
поиск IP в базе
    #39535395
MAndy75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте Уважаемые!

Давно задался вопросом, есть задача, есть списки IP x.x.x.x или подсетей x.x.x.x/24 или вообще диапазон х.х.х.х-у.у.у.у
Не могу придумать/найти, компонент, который позволит находить, принадлежит ли искомый IP данным подсетям, не верю что не уже что-то подобного...

Задача как можно быстро(очень быстро) находить ответ на данный вопрос исходя из возможного списка 3-х типов данных.

Список IP это самое простое, тупо высчитывать хеш сумму и искать совпадение, но вот подсети и диапазон уже сложнее.

Заранее Благодарю!

С уважением.
...
Рейтинг: 0 / 0
поиск IP в базе
    #39535397
MAndy75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да... пишу на delphi 7
...
Рейтинг: 0 / 0
поиск IP в базе
    #39535431
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
за секунду поиска по ip subnet calculator source code:

https://www.codeproject.com/Tips/850531/IP-Subnet-Calculator-Lib
...
Рейтинг: 0 / 0
поиск IP в базе
    #39535459
MAndy75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
schi, Доброго дня!

Спасибо, за наводку, в Java я не селен, но попробую разобраться.
Я Подумывал "разложить" IP адрес и маску в бинарную систему и "по дереву" искать, если нет совпадения, то находить ближайший диапазон и там проверять...
...
Рейтинг: 0 / 0
поиск IP в базе
    #39535461
MAndy75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А IP калькулятор с свой писал, даже в двух вариациях, один сам, вторую версию некоторые моменты подсмотрел и переписал под себя, где по маске вычисляется начало и окончание сети(диапазон), Тип сети, сравнение, входит ли IP в подсеть...
Но смысл не сравнивать не перебором допустим миллион строк а получать результат за несколько "шагов".
...
Рейтинг: 0 / 0
поиск IP в базе
    #39535465
MAndy75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например есть модуль GeoIP (увы я пока в нем не разобрался) он практически мгновенно находит какой IP принадлежит какой подсети и соответственно Стране, но работает он с файлом, я же хочу считывать данные в память, и там уже искать.
...
Рейтинг: 0 / 0
поиск IP в базе
    #39535475
MAndy75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот мой пример, IP калькулятора.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / поиск IP в базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]