How does Napster Work?

Napster and any other peer-to-peer file sharing network works on the concept that everyone sharing a file contributes some part of the download to anyone requesting the download. In essence, everyone is a client and a server.