嗨,我在学校有一个作业要写一个p2p程序,我正在努力理解它背后的想法。我们被告知要实现两个对象FileManager和NameServer:
A FileManager维护一组文件。它允许用户删除\重命名现有文件,并从其他FileManagers获取新文件。启动时,FileManager F接收其文件列表和NameServers列表作为输入。然后,F将其文件名和NameServer名称列表发送到其NameServers列表中的所有NameServers
NameServer维护存储在每个已知FileManagers中的文件的信息。NameServer还有助于在FileManagers之间分发