【问题标题】:How do I make connection between csharp and Java如何在 csharp 和 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 连接吗?

【问题讨论】:

    标签: c# java pascal named-pipes


    【解决方案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 服务框架,您可以根据自己对特定编码语言的熟悉程度来选择一个。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-10
        • 1970-01-01
        • 2015-09-22
        相关资源
        最近更新 更多