Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hzxie/napster

A simple file sharing computer program based on Java.
https://github.com/hzxie/napster

javafx napster p2p tcp

Last synced: 17 days ago
JSON representation

A simple file sharing computer program based on Java.

Awesome Lists containing this project

README

        

# Napster

[![Build Status](https://travis-ci.org/hzxie/Napster.svg)](https://travis-ci.org/hzxie/Napster)

## 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](http://www.hit.edu.cn).

## 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.