master
王宇洋 3 years ago
parent 0f41476384
commit c85047b7f7

@ -1,3 +1,40 @@
# Java RMI P2P project
# P2P_Project
## Introduction
This application has two versions.
1. Console version
2. GUI version
You can use any of them up to your choice.
## Run
### Console Version
Go the source code directory, run ServerMain.java and ClientMain.java
Commands:
```
i Get the information of the peer
r <filename> Register a resource with filename (File need to be in res folder)
l <hash> Lookup a resouce with hash
d <hash> Download a file with hash
```
### GUI Version
Go to artifacts directory, run the jar file in ClientGUI\_jar and ServerGUI\_jar
```java
java -jar P2P_Project.jar
```
**PLEASE USE JAVA 1.8 because of JavaFX or you can use Console Version**
1. Start the server by hitting the start button
2. Start the peer by hitting the connect button
3. Start register files or download files
![res/demo.png](res/demo.png)

@ -0,0 +1,5 @@
hahaha
================
This File is 1.a
================
Loading…
Cancel
Save