Как установить связь между csharp и Java

В Csharp App1 реализована связь по именованным каналам. Для запуска требуется несколько параметров. У меня есть функциональный класс Pascal App2, который подключается к App1 следующим методом:

//declaration of client event 
myClient: TClient;
//connects to App1
myClient:= TClient.Create(self,"App1path","user|pass|url");
//runs application which had been connected before
myClient.Run("App1Param");

Вы знаете какой-нибудь способ такого подключения с помощью Java?


person vitorek    schedule 02.05.2013    source источник


Ответы (3)


Я предполагаю, что

myClient:= TClient.Create(self,"App1path","user|pass|url");

должно быть

klient:= TClient.Create(self,"App1path","user|pass|url");

Правильно?

person lunadir    schedule 02.05.2013
comment
Есть где-нибудь описание TClient? - person lunadir; 03.05.2013

Насколько мне известно, Java поддерживает именованные каналы (вы можете использовать RandomAccessFile, чтобы открыть их), но я никогда ими не пользовался.
Очевидно, это зависит от того, используете ли вы Windows или Linux.
Возможно, вы могли бы вместо этого использовать сокет.

Этот вопрос касается связи между java и C # (не delphi, но все же лучше, чем ничего) с именованными каналами:
Одновременное чтение / запись именованного канала в Java (в Windows)

РЕДАКТИРОВАТЬ

Есть еще одна возможность: перенаправление стандартного ввода и стандартного вывода. Никогда не делал в java, но, вероятно, это возможно.

person lunadir    schedule 03.05.2013

Интеграция кода теперь становится наследием. Вы должны выбрать архитектуру веб-сервисов при работе с разными технологиями. Он создает бесперебойную коммуникацию и хорошо обслуживаемый код. В наши дни доступно множество фреймворков веб-сервисов, и вы можете выбрать одну в зависимости от вашего уровня комфорта на конкретном языке программирования.

person Juned Ahsan    schedule 02.05.2013