有没有办法可以将数据从Java服务器代码传递到已经运行的Java程序?
我需要实时传输数据,并且我无法集成这两个程序,因为它们使用不同的编译器。
有什么想法吗? 感谢
**添加信息**
我希望通过互联网控制机器人。我有与客户端通信的服务器代码,以及用独特类型的Java代码编写的程序(LeJOS,如果有人熟悉它)。从服务器端,我需要实时将数据传递到PC LeJOS程序。因此,LeJOS PC程序必须能够在服务器代码运行时从服务器代码接收一些数据。
这可能吗?为了澄清,服务器代码和LeJOS PC程序将在同一台机器上运行。
另一种可能性是将服务器代码和LeJOS PC程序集成为一体,以便LeJOS PC程序直接从服务器代码运行。可以这样做吗?
谢谢!
答案 0 :(得分:0)
选项:
......并采用更复杂的方法:
如果您需要更具体的答案,您需要告诉我们更多信息:
答案 1 :(得分:0)
让客户端通过套接字连接到服务器。它们是否都在同一台机器上运行并不重要。这就是你用Java做'ipc'的方式,如果你想扩展对网络的控制,你就必须去那里。
您可以双向发送数据,因此您可以根据自己的需要进行操作。实现协议的最简单方法是文本,这样易于调试。如果你可以使它以请求/响应为导向,那么事情也会变得更简单。
这是Java中网络IO的基本教程。 http://docs.oracle.com/javase/tutorial/networking/sockets/index.html
祝你好运。