当前位置: 首页 > 面试题库 >

Java和C应用程序之间的IPC

柴晔
2023-03-14
问题内容

我有2个应用程序,一个是用C编写的,另一个是用Java编写的,它们假定在同一台机器上运行。在它们之间实施IPC的最佳方法是什么?

最好的含义是可移植性,最小的用户意识(防火墙弹出窗口…)等。


问题答案:

我将使用Sockets over loop
back开始。这样,您就可以发送文本或二进制数据,并在一个进程开始或结束时彻底处理。延迟大约为20-50微秒,具体取决于您对数据进行的处理以及发送的数量。

套接字是独立于平台的,可以在纯Java中使用。有数百万个适用于Java的示例和教程。



 类似资料:
  • 问题内容: 在Windows上,我们有一个C ++应用程序来启动Java进程。这两个应用程序需要彼此通信(通过xml片段)。 您将选择哪种进程间通信方法,为什么? 我们桌上的方法是:共享文件,管道和套接字(尽管我认为这有一些安全问题)。我愿意接受其他方法。 问题答案: 我不确定为什么您认为基于套接字的通信会带来安全隐患(使用SSL)。假设您具有明确定义的通信协议,这通常是一种非常好的方法,因为它与

  • 问题内容: 我是程序世界中的每个新手,我遇到一个问题,我的要求与使用JAVA Code在Android平板电脑与台式机之间的通信有关。 上面的代码是我的servlet代码,它在我的本地系统服务器(Tomcat 6.0)中运行,在这里,我正在通过println发送消息,并且我想在另一个系统中运行的Android应用中显示相同的消息。现在,我要发布在另一个系统上运行的android代码。 这里的192

  • 我正在与一家公司整合。Net应用程序,它使用对称加密。我的应用程序是基于Java的。以下是报告。Net代码,该代码由使用对称加密的团队共享; 看着这张照片。Net文档中,我可以看到SymmetricEncrypt类默认使用Rijndael加密。我还发现了一个类似于bouncy castle中“PasswordDeriveBytes”实现的类,它实现了“PKCS5S1”算法,用于使用迭代计数为100

  • 我对表达和node.js有点陌生,我不知道app.use和app.get.之间的区别。似乎你可以用它们来发送信息。例如: 似乎与此相同:

  • 我已经阅读了一些关于将Web应用和API应用部署到Azure的教程。然而,我仍然有点不确定为什么你会使用一个而不是另一个。 我可以创建一个新的。NET解决方案,并将其部署为Web应用程序,那么为什么我会特别需要API应用程序呢?这些都是专门为ASP优化的。NET Web API,其中Web应用程序用于交付HTML?

  • 我已经在Wildfly 8.2上的JEE6 Web应用程序中实现了Spring SAML SSO,以便使用ADFS2 / 3进行autenticing,但目前我无法成功进入授权过程。这是请求/响应乒乓球/乒乓球: 回应: 当我在过去两分钟内达到 6 个以上的请求时,ADFS 会断开连接,并且我会收到一个错误。可能的错误是什么?我已将所有必需的密钥添加到我的密钥库中,为什么即使状态代码响应的字段已成