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."); } }