2

考虑到由(位于 上)提供的application_A关于 的machine_1需求信息,并且两台机器都在同一个网络中,你们建议什么是实现两者之间通信的最简单方法?(我在想简单的套接字连接)。machine_2application_Bmachine_2

注意:所需的信息是几个字节的行,所以没什么大不了的。

4

4 回答 4

4
  1. 您可以使用基于套接字的通信或 Java RMI
  2. 我会推荐 Java RMI,因为它更容易,并且可以让您免于处理原始套接字通信。
  3. 如果您熟悉 Spring 框架,那么在 Spring 中编写 RMI 应用程序非常容易。检查使用 RMI 公开服务(标题 17.2)
于 2012-09-17T10:31:05.843 回答
1

有不同的方法来实现这一点,但它们都归结为一件事:通过套接字进行通信。
如果信息只有一些字节,那么实现套接字本身可能是您最好的选择,如果事情开始变得更大,您可能需要研究一些中间件。

于 2012-09-17T10:01:10.700 回答
1

Machine2您可以在使用时运行服务器程序,ServerSocket而客户端程序Machine1可以请求信息。

于 2012-09-17T10:03:19.517 回答
0

你可以试试网络服务。JAX-RS 将是最简单的。

于 2015-05-07T05:36:57.953 回答