gpt4 book ai didi

2 台 PC 之间的 Java RMI

转载 作者:行者123 更新时间:2023-12-02 08:10:16 24 4
gpt4 key购买 nike

我已经成功实现了单个服务器-客户端示例 here在两台不同的物理机器上。我想在两台或多台机器之间尝试这种情况:

  1. 机器A将机器B要执行的操作的参数发送给机器B。
  2. 机器 B 执行它并向机器 A 返回操作状态。

我是否继续:

  1. 在两台机器上实现初始程序的相同副本?
  2. 机器 A 如何知道它必须将请求发送到机器 B 而不是其他机器? B 知道 A 的 IP。但我关心的是它如何仅将请求发送给 B。
  3. 现在,我不关心“客户端”返回状态时之间的任何竞争情况。

任何代码/在线教程都会有很大帮助。

最佳答案

Implement identical copies of my initial program on both machines?

不,您需要一个客户端程序和一个服务器程序。

How does Machine A know that it has to send the request to machine B and not to other machines?

因为你告诉了它。你必须告诉客户端(A)服务器B在哪里。

B knows A's IP.

B 不需要知道 A 的 IP。当 A 连接时,它会发现它根本不需要它:它所需要的只是连接,以写入响应。 A需要知道B的IP。

But I'm concerned about how it sends the request to B only.

因为你就是这样编程的。我不明白你的担忧。

Right now, I'm not concerned about any race condition between the 'clients' while they return status.

你真的必须理清你的术语。您的“客户端”实际上是服务器,反之亦然。

关于2 台 PC 之间的 Java RMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7578449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com