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