我正在研究使用 RMI 的 Java 通信,在所有引用文献中我发现有一个客户端可以调用服务器中的远程方法。 即所有的通信都是由客户端发起的。
如果我希望两台计算机平等地进行通信,那么每台计算机都实现一个远程对象是否正确?也就是说,这两个应用程序将扮演客户端和服务器的角色。
谢谢
最佳答案
如果您正在创建桌面应用程序,则可以使用套接字在多台计算机之间进行通信。
套接字是网络上运行的两个或多个程序之间双向通信链路的一个端点。套接字类用于表示客户端程序和服务器程序之间的连接。 More.
Example code for server/client applications
您应该知道,您需要一些有关并发和网络的知识才能在许多计算机之间建立良好的通信。创建简单的服务器/客户端应用程序是实现它的好方法:)
请记住,客户端始终需要IP:PORT地址才能连接到服务器。
关于 java 。通信两个点对点应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49327414/