Summary: | 碩士 === 國立臺灣大學 === 資訊工程學研究所 === 89 === We want to exploit the advantage of peer-to-peer and client-server model to implement a program for sharing files. A famous project such as Napster uses client-server model for sharing mp3 files. Another famous project such as Gnutella uses peer-to-peer model for sharing any types of files, but lacks efficiency and wastes memory. Thus to improve the efficiency and save memory in the Gnutella protocol is also our purpose.
In addition to common function such as searching file by regular expression, downloading, uploading, chat forums…etc that Napster and Gnutella also provided, We also add two functions that are to listen mp3 files on line and provide users to make a phone call on line.
The advantage of listening mp3 files on line can save downloading time, because we need not complete downloading the mp3 file before listening the mp3 file. And we can choose good song to download.
The advantage of making a phone call on line can be close to our distance between us.
|