跳转到内容

点对点 (P2P) 网络和协议/Napster 世界

来自维基教科书,开放世界中的开放书籍

Napster 网络是在应用程序级别上使用点对点 TCP 上的客户端-服务器协议创建的。在这种情况下,服务器是一个集中式目录,它将保存所有提供文件的索引(MP3/WMA)。客户端将连接到服务器,向服务器标识自己(用户在服务器上拥有帐户),并将他们共享的 MP3/WMA 文件列表发送到服务器,使其他客户端能够搜索该中央存储库中的任何网络文件,然后从任何可用源请求它。

Napster 协议规范

软件实现

[编辑 | 编辑源代码]
  • OpenNap ( http://opennap.sourceforge.net ),一个基于 Napster 的点对点,作为开源(GPL)创建,使用 Win32 用 C 编写,因此适用于 Windows。旨在扩展 Napster 协议以允许共享任何媒体类型,并添加将服务器链接在一起的功能。已停止维护。
  • audioGnome ( http://www.audiognome.com ),闭源但作为 Windows 的免费软件。
  • JNerve ( http://jnerve.sourceforge.net ),一个开源(GPL)的 Java Napster 服务器协议实现,旨在实现跨平台兼容性。
  • Napsack ( http://napsack.sourceforge.net ) 是一款专门的多线程客户端,用于跨多个服务器广播 Napster 查询;目标服务器列表从 www.napigator.com 获取,并且用户可过滤(基于已索引的用户、文件或千兆字节的数量)。使用 Java 开源(GPL)。
华夏公益教科书