30 lines
989 B
Java
30 lines
989 B
Java
package serverP2P;
|
|
import serverP2P.ServerManagementUDP;
|
|
import serverP2P.ServerManagementTCP;
|
|
import tools.Directories;
|
|
|
|
public class ServerP2P {
|
|
private int port;
|
|
private Directories directories;
|
|
|
|
public ServerP2P() {
|
|
directories = new Directories("P2P_JAVA_PROJECT_SERVER");
|
|
port = 40001;
|
|
System.out.println("Server will listen on port " + port + " and serve files from " + directories.getDataHomeDirectory());
|
|
directories.askOpenDataHomeDirectory();
|
|
}
|
|
public static void main(String [] args) {
|
|
ServerP2P s = new ServerP2P();
|
|
ServerManagementUDP smudp = new ServerManagementUDP(s.directories.getDataHomeDirectory(), s.port);
|
|
ServerManagementTCP smtcp = new ServerManagementTCP(s.directories.getDataHomeDirectory(), s.port);
|
|
Thread tudp = new Thread(smudp);
|
|
tudp.setName("server UDP P2P-JAVA-PROJECT");
|
|
tudp.start();
|
|
Thread ttcp = new Thread(smtcp);
|
|
ttcp.setName("server TCP P2P-JAVA-PROJECT");
|
|
ttcp.start();
|
|
System.out.println("Server started.");
|
|
}
|
|
|
|
}
|