Можно ли на Java создать программу мониторинга сетевого трафика?Программа должна контролировать весь сетевой трафик, который идет от компьютерной программы (включая модули ОС) к сетевому драйверу и обратно.Если да, то как?
ПРИМЕЧАНИЕ:
Я хочу не только отслеживать трафик, но и контролировать его.Я хочу реализовать такую систему на Windows NT.Это не может быть выполнено исключительно на Java.Как я могу выполнить это с помощью JNI?
Или, может быть, другой вариант.Я не знаком с Windows Services, но все же.Я напишу программу на C ++ и зарегистрирую ее как службу Windows.Затем я вызываю из моего Java-приложения эту службу (я не знаю, как это сделать) и запрашиваю сетевой трафик.На программной части C ++ весь трафик будет заблокирован, если нет Java-программы (или она не запрашивает трафик);по другому пути передается в эту программу.Может быть, Java-часть может быть реализована и работать на Java-сервере (Glass Fish, JBoss).Часть C ++, в свою очередь, будет передавать трафик на localhost.
Что вы думаете об этих способах?