aboutsummaryrefslogtreecommitdiff
path: root/src/ch/epfl/xblast/server/Server.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/ch/epfl/xblast/server/Server.java')
-rw-r--r--src/ch/epfl/xblast/server/Server.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/ch/epfl/xblast/server/Server.java b/src/ch/epfl/xblast/server/Server.java
new file mode 100644
index 0000000..76f332e
--- /dev/null
+++ b/src/ch/epfl/xblast/server/Server.java
@@ -0,0 +1,30 @@
1package ch.epfl.xblast.server;
2
3import ch.epfl.xblast.PlayerID;
4
5import java.net.InetSocketAddress;
6import java.util.Optional;
7
8/**
9 * The Server class.
10 *
11 * @author Pacien TRAN-GIRARD (261948)
12 */
13public class Server {
14
15 public static final int DEFAULT_PORT = 2016;
16 public static final int DEFAULT_EXPECTED_CLIENTS = PlayerID.values().length;
17
18 private final InetSocketAddress iface;
19 private final int expectedClients;
20
21 public Server(String iface, Integer port, Integer expectedClients) {
22 this.iface = new InetSocketAddress(iface, Optional.ofNullable(port).orElse(DEFAULT_PORT));
23 this.expectedClients = Optional.ofNullable(expectedClients).orElse(DEFAULT_EXPECTED_CLIENTS);
24 }
25
26 public void run() {
27 // TODO
28 }
29
30}