嗨 我在学校有一项任务来编写一个p2p程序,并且我试图理解它背后的想法。我们被告知实施两个对象FileManager和NameServer:实施p2p程序
FileManager维护一组文件。它允许用户删除\重命名现有文件并从其他FileManagers获取 新文件。在启动时,FileManager F接收其文件列表和NameServers的列表 作为输入。然后,F将其名称和名称服务器名称的列表发送到其名称服务器上的所有NameServers列表
NameServer维护关于哪些文件存储在每个已知FileManager中的信息。 NameServer还有助于在FileManagers之间分发有关其他NameServer的信息。
所以我很难理解这两个对象之间的相互作用。 他们都在同一台机器上运行?我的意思是,在p2p中,每台机器都起着服务器的作用。 如果问题有点不清楚,我对此感到抱歉,因为整个任务对我来说还是有点不清楚。任何人都可以尝试帮助我理解?
这是真的很难读,这不是一个好学校:) – dantuch 2011-04-19 13:19:49
以及PDF文件是14页长,我不得不缩短它在某种程度上 – yotamoo 2011-04-19 13:24:07
主机它@网页和链接在这里,我会稍后再尝试看看。 – dantuch 2011-04-19 13:29:30