-
Java + WinAPI
Можно ли из Java вызвать API функцию Windows ))?
Вот собственно в чем вопрос:
Есть идея написать сниффер интерфейс на Java, а системные вызовы или через API вызов, или через С библиотеку (сразу назревает вопрос если можно функцию дернуть из С библиотеки, то и следовательно API можно дернуть без проблем).
Кто-то может помочь прояснить ситуацию?
Не очень хочется копаться в "оконных делах" windows =)
-
-
вот же.
[url]http://en.wikipedia.org/wiki/Java_Native_Interface[/url]
для жавы сам либы не делал, но вызывал...
-
-
[QUOTE=Денёк Юрич;4728753]Спасибо )[/QUOTE]
Раздели программу на два модуля. Первый - системный на С, второй интерфейсный, на Java. Выбери любой стандартный протокол, например sockets, пусть через них общаются. Системный модуль будет выполнять вызовы WinAPI и отправлять результаты, интерфейсный это все будет показывать. При небольших усилиях их можно будет запускать на разных машинах. JNI тоже вариант.
-
для winapi лучше [url]https://jna.dev.java.net/[/url] да и попроще jni будет, только есть ограничения на передаваемые данные.