如何在 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 之间建立连接的主要内容,如果未能解决你的问题,请参考以下文章

我想在 Java 应用程序和 Xampp 之间建立连接

如何在两个集合之间建立查找连接

如何在 HSQLDB 和 C# .net 之间建立连接?

如何在android设备和xmpp服务器之间建立连接?

MQ Java客户端连接出错,报2009错误,请问如何解决

怎么在Delphi中通过BDE建立SQL Server数据库连接