Java 服务器代码将数据传递给正在运行的 java 程序

标签 java lego-mindstorms lejos-nxj

有没有办法可以将数据从 Java 服务器代码传递到已经运行的 Java 程序?

我需要实时传输数据,并且我无法集成这两个程序,因为它们使用不同的编译器。

有什么想法吗? 谢谢

** 添加信息 **

我希望通过互联网控制机器人。我有与客户端通信的服务器代码,以及用独特类型的 Java 代码(LeJOS,如果有人熟悉的话)编码的程序。我需要从服务器端将数据实时传递到 PC LeJOS 程序。因此,LeJOS PC 程序在运行时必须能够从服务器代码接收一些数据。

这可能吗?澄清一下,服务器代码和 LeJOS PC 程序将在同一台机器上运行。

另一种可能性是将服务器代码和LeJOS PC程序集成在一起,以便LeJOS PC程序直接从服务器代码运行。可以这样做吗?

谢谢!

最佳答案

嗯,这是一个相当广泛的问题,它实际上取决于您的应用程序的限制。基本上你必须通过一些中间 channel 来传输它。

选项:

  • 让服务器将数据写入文件,并让 Java 应用读取它
  • 让 Java 应用通过 Socket 连接到服务器并读取数据

...以及更复杂的方法:

如果您需要更具体的答案,您必须告诉我们更多信息:

  • 您为什么要传输这些数据?
  • 您尝试在两个应用之间传输什么类型的数据?
  • 您是否有权修改这两个程序,或者它们的代码不受您控制?
  • 您已经尝试过什么?

关于Java 服务器代码将数据传递给正在运行的 java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8349718/

相关文章:

java - 在 Centos 7 上安装 java 和 Command not known 错误

java - 是否可以使用 selenium 在 chrome 中禁用文件下载

Java 6 - 将 java.sql.Types 映射到 Java 类型

lego-mindstorms - 学习编程语言概念

java - 无法运行leJOS NXJ示例项目

java - 为 swagger UI wildfly swarm 指定 swagger.json url

asp.net-core - 乐高头脑 Storm 上的 DNX

java - leJOS 忽略我的循环

java - 在线程 "main"java.lang.NullPointerException 错误中获取异常