Skip to content

kezhevatov/ipAddrCounter

Repository files navigation

Описание

Консольное приложение для подсчета уникальных ip адресов в файле. Для подсчета уникальных адресов используется массив битов, покрывающий весь диапазон адресов IPv4. Весь массив разбит на 256 частей, которые динамически создаются в процессе обработки файла. Одна часть занимает примерно 2Mb, таким образом в худшем случае будет занято около 500Mb оперативной памяти.

Сборка приложения

  • Linux ./gradlew build
  • Windows gradlew.bat build

Запуск

./gradlew run --args='<путь_к_файлу_с_ip_адресами>'

or

java -jar ./build/libs/ip-addr-counter-1.0-all.jar <путь_к_файлу_с_ip_адресами>

Формат файла с IP адресами

145.67.23.4
8.34.5.23
89.54.3.124
89.54.3.124
3.45.71.5

Версия java

  • Java 11

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages