2013-05-02 13 views
-2

Csharp的應用1具有執行命名管道通信之間的連接。它需要幾個參數才能啓動。我有一個以APP1連接用下面的方法功能帕斯卡應用2類:如何使CSHARP和Java

//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連接?

回答

0

我想這

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

應該

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

吧?現在

+0

有人uncorrectly寫的,我已經糾正它。 – vitorek 2013-05-03 11:25:02

+0

有沒有TClient的描述? – lunadir 2013-05-03 13:32:44

-1

代碼集成正在成爲一種傳統。您應該選擇使用不同技術的Web服務體系結構。它創建無縫通信和維護良好的代碼。現在有很多Web服務框架可供選擇,您可以根據特定編碼語言的舒適程度選擇一個。

0

在我所知的Java支持命名管道(可以使用RandomAccessFile打開它們),但我從來沒有使用過。
顯然,這取決於你無論是在Windows或Linux上。
也許你可以去一個插座,來代替。

這個問題是關於使用命名管道的Java和C#(不是德爾福,但仍比沒有好)之間的通信:
Concurrent read/write of named pipe in Java (on windows)

編輯

還有另一種可能性:重定向標準輸入和標準輸出。從來沒有在java中完成,但可能是可行的。

相關問題