java 。通信两个点对点应用程序

标签 java rmi

我正在研究使用 RMI 的 Java 通信,在所有引用文献中我发现有一个客户端可以调用服务器中的远程方法。 即所有的通信都是由客户端发起的。

如果我希望两台计算机平等地进行通信,那么每台计算机都实现一个远程对象是否正确?也就是说,这两个应用程序将扮演客户端和服务器的角色。

谢谢

最佳答案

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

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

Example code for server/client applications

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

请记住,客户端始终需要IP:PORT地址才能连接到服务器。

关于 java 。通信两个点对点应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49327414/

相关文章:

java - "is an unknown property": custom properties in Spring's application. 属性

java - 如何从另一个类中的另一个按钮调用一个按钮?

java - Geckodriver/Selenium 3.x 似乎不喜欢代理

java - 通过命令行观察者 RMI 注册表

java - 有没有办法列出当前导出的远程对象?

java - 生产者/消费者线程并发 Java

java - Spring Boot变量/嵌套请求体

java - Guice:如何注入(inject)接口(interface)默认实现的实例?

Java RMI -registry.bind 是否阻塞以及服务器如何知道客户端是否已关闭

java - 大量对象、分片和 Java EE