diff options
| author | BMatajsz <90217645+BMatajsz@users.noreply.github.com> | 2024-12-02 16:09:12 -0500 |
|---|---|---|
| committer | BMatajsz <90217645+BMatajsz@users.noreply.github.com> | 2024-12-02 16:09:12 -0500 |
| commit | 6767d5b22d105cdbae568b4734c6835f2828118d (patch) | |
| tree | d9653df110d1f4238a1c3c62afb5544ab113edc6 /src/main/java/derms/Replica3pkg/RemoteServer.java | |
| parent | 687b126f39c44a083d424fc53fa3843bbdf91473 (diff) | |
| download | soen423-6767d5b22d105cdbae568b4734c6835f2828118d.zip | |
Progress
Diffstat (limited to 'src/main/java/derms/Replica3pkg/RemoteServer.java')
| -rw-r--r-- | src/main/java/derms/Replica3pkg/RemoteServer.java | 32 |
1 files changed, 32 insertions, 0 deletions
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<String, Integer> 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 |