如何在 csharp 和 Java 之间建立连接
Posted
技术标签:
【中文标题】如何在 csharp 和 Java 之间建立连接【英文标题】:How do I make connection between csharp and Java 【发布时间】:2013-05-02 10:18:27 【问题描述】: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 连接吗?
【问题讨论】:
【参考方案1】:我猜
myClient:= TClient.Create(self,"App1path","user|pass|url");
应该是
klient:= TClient.Create(self,"App1path","user|pass|url");
对吗?
【讨论】:
有没有关于 TClient 的描述?【参考方案2】:据我所知,Java 支持命名管道(您可以使用 RandomAccessFile 打开它们)但我从未使用过它们。 显然,这取决于您使用的是 Windows 还是 linux。 也许你可以换个插座。
这个问题是关于 java 和 c# 之间的通信(不是 delphi,但总比没有好)与命名管道:Concurrent read/write of named pipe in Java (on windows)
编辑
还有另一种可能:重定向标准输入和标准输出。从来没有在java中做过,但可能是可行的。
【讨论】:
【参考方案3】:代码集成现在正在成为一种传统。在使用不同的技术时,您应该选择 Web 服务架构。它创建无缝通信和维护良好的代码。现在有很多可用的 Web 服务框架,您可以根据自己对特定编码语言的熟悉程度来选择一个。
【讨论】:
以上是关于如何在 csharp 和 Java 之间建立连接的主要内容,如果未能解决你的问题,请参考以下文章