From 6767d5b22d105cdbae568b4734c6835f2828118d Mon Sep 17 00:00:00 2001 From: BMatajsz <90217645+BMatajsz@users.noreply.github.com> Date: Mon, 2 Dec 2024 16:09:12 -0500 Subject: Progress --- src/main/java/derms/Replica3pkg/RemoteServer.java | 32 +++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/main/java/derms/Replica3pkg/RemoteServer.java (limited to 'src/main/java/derms/Replica3pkg/RemoteServer.java') diff --git a/src/main/java/derms/Replica3pkg/RemoteServer.java b/src/main/java/derms/Replica3pkg/RemoteServer.java new file mode 100644 index 0000000..16741dd --- /dev/null +++ b/src/main/java/derms/Replica3pkg/RemoteServer.java @@ -0,0 +1,32 @@ +//RemoteServer.java +package derms.Replica3pkg; + +import javax.xml.ws.Endpoint; +import java.util.*; + +public class RemoteServer { + public RemoteServer() { + try { + Map UDPPorts = new HashMap<>(); + UDPPorts.put("MTL", 4000); + UDPPorts.put("QUE", 5000); + UDPPorts.put("SHE", 6000); + + String[] serverNames = {"MTL", "QUE", "SHE"}; + int i = 0; + for (String serverName : serverNames) { + int UDPPort = UDPPorts.get(serverName); + Server server = new Server(); + server.initServer(serverName, UDPPort, UDPPorts); + int port = 8080 + i; + String url = "http://localhost:" + port + "/DERMS/" + serverName; + Endpoint.publish(url, server); + i++; + System.out.println(serverName + " Server ready and waiting ..."); + } + + } catch (Exception e) { + e.printStackTrace(); + } + } +} \ No newline at end of file -- cgit v1.2.3