对于大学项目,请阅读一些有关套接字的教程。我相信这就是您的教授对您的期望。以以下内容为例:http
:
//www.oracle.com/technetwork/java/socket-140484.html
有2种通用解决方案:服务器满和服务器少。如果是基于服务器的解决方案,则应为所有客户端预先配置服务器的IP地址。服务器打开服务器套接字并开始侦听。因此,每个客户端都连接到服务器并进行注册。注册非常简单:服务器只需要客户端的IP。现在,服务器保存已连接客户端的列表,并将该列表发送给每个客户端。为了使peer2peer应用程序每个客户端也打开服务器套接字。当客户端A希望连接到客户端B时,它仅连接到其套接字。
您可以实施无服务器解决方案。在这种情况下,您需要基于广播的某种发现机制。
我希望这有帮助。祝好运。



