diff options
Diffstat (limited to 'src/ch/epfl/xblast/server/Server.java')
-rw-r--r-- | src/ch/epfl/xblast/server/Server.java | 30 |
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 @@ | |||
1 | package ch.epfl.xblast.server; | ||
2 | |||
3 | import ch.epfl.xblast.PlayerID; | ||
4 | |||
5 | import java.net.InetSocketAddress; | ||
6 | import java.util.Optional; | ||
7 | |||
8 | /** | ||
9 | * The Server class. | ||
10 | * | ||
11 | * @author Pacien TRAN-GIRARD (261948) | ||
12 | */ | ||
13 | public 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 | } | ||