![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Доброго времени суток!
Подскажите, пожалуйста, как реализовать обмен данными между программами на Delphi и Java. Стороняя программа использует Java-пакеты в качестве подключаемых модулей (плагинов). P.S. Можно вариант для обмен простыми строковыми значениями, этого будет достаточно. Если есть вариант обмена record'ами - приветствуется. Пример: программа A1 (написанная на Delphi) запрашивает данные у программы A2 (написанная на Java) в виде запроса (напр., "GetVersion"). Вторая должна обработать этот запрос и "отправить" ответ первой, как бы это делалось через TCP-клиент и -сервер (но, к сожалению, данный вариант c TCP не устраивает). И наоборот... Заранее спасибо. Последний раз редактировалось Amgsys HQ, 10.09.2012 в 23:28. |
|
#2
|
||||
|
||||
|
Цитата:
PHP код:
|
|
#3
|
||||
|
||||
|
NumLock, оставим этот вариант на критическую ситуацию...
Почитал в инете про именованные каналы, возможно ли этим способом? |
|
#4
|
||||
|
||||
|
Цитата:
Цитата:
![]() |
|
#5
|
|||
|
|||
|
Если обе программы имеют окна, то можно через windows - сообщения. В винде есть функции по поиску хендла окна по заголовку.
Связывал так D и С++, полетело хорошо. |
|
#6
|
||||
|
||||
|
Цитата:
|
|
#7
|
|||
|
|||
|
Цитата:
В Java нет доступа к сообщениям? |
|
#8
|
||||
|
||||
|
В Java нет доступа почти ко всей винде. Это цена "платформонезависимости".
|
|
#9
|
||||
|
||||
|
Еще одно извращение - можно юзать буферный файл. Реализуется в 6 секунд, правда быстродействия этого "метода" мягко говоря...
![]() |
|
#10
|
||||
|
||||
|
У джавы наверняка есть какий-то API, для симбиоза с пользовательскими программами.
Про консоль. http://i43.fastpic.ru/big/2012/0911/...f0a442c9a1.png Оно не? Последний раз редактировалось M.A.D.M.A.N., 11.09.2012 в 11:10. |
|
#11
|
||||
|
||||
|
не, ну можно JNI использовать, тогда вся кроссплатформенность в пролете.
|
|
#12
|
||||
|
||||
|
Попробовал поискать еще раз в инете по именнованые каналы - ничего
нужно не нашел. Будем использовать пока сокеты, других вариантов не нахожу. |
|
#13
|
||||
|
||||
|
|
|
#14
|
||||
|
||||
|
Цитата:
|
|
#15
|
||||
|
||||
|
Цитата:
|