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吗?
答案 0 :(得分:0)
我想那个
myClient:= TClient.Create(self,"App1path","user|pass|url");
应该是
klient:= TClient.Create(self,"App1path","user|pass|url");
正确?
答案 1 :(得分:0)
据我所知,Java支持命名管道(您可以使用RandomAccessFile打开它们)但我从未使用它们。
显然,这取决于你是在Windows上还是在Linux上
也许你可以选择套接字。
这个问题是关于java和c#之间的通信(不是delphi,但总比没有好)和命名管道:
Concurrent read/write of named pipe in Java (on windows)
修改
还有另一种可能性:重定向标准输入和标准输出。从未在java中完成,但可能是可行的。
答案 2 :(得分:-1)
现在,代码集成正在成为一种遗产。在使用不同技术时,您应该选择Web服务体系结构。它创建无缝通信和良好维护的代码。现在有很多Web服务框架可供选择,您可以根据特定编码语言的舒适程度选择一个。