【问题标题】:Java. Communicate two peer-to-peer applications爪哇。通信两个对等应用程序
【发布时间】:2023-04-02 06:32:01
【问题描述】:

我正在研究使用 RMI 的 Java 通信,在我发现的所有参考资料中,都有一个客户端可以调用服务器中的远程方法。 也就是说,所有的通信都是由客户端发起的。

如果我想让两台计算机平等地通信,它们各自实现一个远程对象是否正确?也就是说,这两个应用程序将扮演客户端和服务器的角色。

谢谢

【问题讨论】:

  • 我和 Maciej 一起做这个,RMI 更多的是用于显式调用服务器上的外部代码来调用方法。如果你真的想要点对点网络,你应该使用套接字并来回传递数据包。
  • '如果我想让两台计算机平等通信,它们各自实现一个远程对象是否合适?':是的。

标签: java rmi


【解决方案1】:

如果您正在创建桌面应用程序,您可以使用套接字在多台计算机之间进行通信。

socket 是网络上运行的两个或多个程序之间双向通信链接的一个端点。套接字类用于表示客户端程序和服务器程序之间的连接。 More.

Example code for server/client applications

您应该知道,您需要一些关于并发和网络的知识才能在多台计算机之间建立良好的通信。创建简单的服务器/客户端应用程序是实现它的好方法:)

请记住,客户端总是需要 IP:PORT 地址来连接服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 2017-12-28
    • 1970-01-01
    相关资源
    最近更新 更多