You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
王宇洋 44491e3ee9 | 3 years ago | |
---|---|---|
.idea | 3 years ago | |
Client-META-INF/META-INF | 3 years ago | |
Client_GUI-META-INF/META-INF | 3 years ago | |
Server-META-INF/META-INF | 3 years ago | |
Server_GUI-META-INF/META-INF | 3 years ago | |
download | 3 years ago | |
res | 3 years ago | |
src/main | 3 years ago | |
target | 3 years ago | |
.gitignore | 3 years ago | |
P2P_Project.iml | 3 years ago | |
README.md | 3 years ago | |
pom.xml | 3 years ago |
README.md
P2P_Project
Introduction
This application has two versions.
- Console version
- 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 -jar P2P_Project.jar
PLEASE USE JAVA 1.8 because of JavaFX or you can use Console Version
- Start the server by hitting the start button
- Start the peer by hitting the connect button
- Start register files or download files