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