Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/hzxie/napster
- Owner: hzxie
- License: apache-2.0
- Created: 2016-06-06T02:01:31.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-09-06T08:14:00.000Z (over 1 year ago)
- Last Synced: 2024-04-16T17:14:25.310Z (8 months ago)
- Topics: javafx, napster, p2p, tcp
- Language: Java
- Homepage:
- Size: 44.9 KB
- Stars: 11
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
## License
This project is open sourced under Apache license.