Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Callback в Java приложение. Возможно JNI. 
:(
    Опции темы
val
Дата 31.1.2006, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Program developer
**


Профиль
Группа: Участник Клуба
Сообщений: 992
Регистрация: 14.1.2003
Где: г. Киев

Репутация: нет
Всего: 7



Привет всем!
Я написал приложение на С++ под Виндоус, которое генерирует некоторые события (события имеют абсолютно случайный характер).
Теперь имеется острое желание делать call back в другое работающее Java приложение, что эти события произошли и передавать некоторые параметры этих событий... Как посоветуете это организовать?


--------------------
Терпимость - величайшее благо человечества...
Ярчайший признак интеллекта – постоянно хорошее настроение…
PM MAIL ICQ   Вверх
LSD
Дата 31.1.2006, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Возможно. Есть такая книжка: Prentice Hall - Core Java 2 Volume II Advanced Features, там есть примеры вызова Java методов из кода на Си. Если не найдешь, то могу завтра ее куда нибудь выложить.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
maxim1000
Дата 31.1.2006, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: нет
Всего: 110



любая IPC - InterProcess Communication: pipe, mailslot, mapped file
только надо из них отобрать те, которые Java поддерживает, но я сомневаюсь, чтобы она не поддерживала...
сокет, в конце концов smile
(хотя на одном компьютере, это, возможно, будет уже слишком)


--------------------
qqq
PM WWW   Вверх
val
Дата 31.1.2006, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Program developer
**


Профиль
Группа: Участник Клуба
Сообщений: 992
Регистрация: 14.1.2003
Где: г. Киев

Репутация: нет
Всего: 7



Цитата

Если не найдешь, то могу завтра ее куда нибудь выложить.


Выкладывай. В Инете только за деньги...


--------------------
Терпимость - величайшее благо человечества...
Ярчайший признак интеллекта – постоянно хорошее настроение…
PM MAIL ICQ   Вверх
COVD
Дата 31.1.2006, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 17
Всего: 43



асинхронные мессаджи через сокеты smile
PM MAIL   Вверх
val
Дата 31.1.2006, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Program developer
**


Профиль
Группа: Участник Клуба
Сообщений: 992
Регистрация: 14.1.2003
Где: г. Киев

Репутация: нет
Всего: 7



2 LSD
Книжку нашел, там действительно то, что надо. Спасибо!


--------------------
Терпимость - величайшее благо человечества...
Ярчайший признак интеллекта – постоянно хорошее настроение…
PM MAIL ICQ   Вверх
LSD
Дата 31.1.2006, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(maxim1000 @ 31.1.2006, 17:32 Найти цитируемый пост)
любая IPC - InterProcess Communication: pipe, mailslot, mapped file

JNI вызовы гораздо быстрей и меннее затратны по ресурсам, правда это только внутри одного процесса.

Цитата(val @ 31.1.2006, 19:43 Найти цитируемый пост)
Книжку нашел, там действительно то, что надо. Спасибо!

Пожалуйста smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
maxim1000
Дата 31.1.2006, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: нет
Всего: 110



Цитата(LSD @ 31.1.2006, 20:10 Найти цитируемый пост)

JNI вызовы гораздо быстрей и меннее затратны по ресурсам, правда это только внутри одного процесса

я основывался на этом:
Цитата(val @ 31.1.2006, 12:34 Найти цитируемый пост)

Я написал приложение на С++

Цитата(val @ 31.1.2006, 12:34 Найти цитируемый пост)

желание делать call back в другое работающее Java приложение

хотя, конечно же переход хотя бы на два потока вместо двух процессов могла бы ускорить работу...


--------------------
qqq
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.