/Napster

A simple file sharing computer program based on Java.

Primary LanguageJavaApache License 2.0Apache-2.0

Napster

Build Status

Introduction

A simple file sharing computer program base on Java.

This is the homework of Practice of Software System Development in Harbin Institute of Technology.

Setup

NOTE: Java 1.8.0 Update 42 or above is required.

Build server

You can use following commands to build and run the Napster server:

# Build Server
cd server
mvn package -DskipTests

# Run Server
java -jar target/napster.server.jar

Similar to Napster server, you can build and run Napster client as follows:

# Build Client
cd client
mvn package -DskipTests

# Run Client
java -jar target/napster.client.jar

Enjoy!

Screenshots

Napster Client

License

This project is open sourced under Apache license.