send out to every client
This commit is contained in:
@@ -66,14 +66,14 @@ public class NetworkInterface {
|
||||
if(game != null) {
|
||||
games.add(game);
|
||||
}
|
||||
}
|
||||
HostedGamesRequestEncoder encoder = new HostedGamesRequestEncoder();
|
||||
try {
|
||||
byte[] message = encoder.encode(new HostGamesRequest(games));
|
||||
System.out.println(LocalDateTime.now() + ": Sending " + games.size() + " game/s");
|
||||
serverSocket.send(new DatagramPacket(message, message.length, groupAddress, groupPort));
|
||||
} catch (InvalidMessageException | IOException e) {
|
||||
e.printStackTrace();
|
||||
HostedGamesRequestEncoder encoder = new HostedGamesRequestEncoder();
|
||||
try {
|
||||
byte[] message = encoder.encode(new HostGamesRequest(games));
|
||||
System.out.println(LocalDateTime.now() + ": Sending " + games.size() + " game/s");
|
||||
serverSocket.send(new DatagramPacket(message, message.length, groupAddress, groupPort));
|
||||
} catch (InvalidMessageException | IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
}, period, period);
|
||||
@@ -97,6 +97,9 @@ public class NetworkInterface {
|
||||
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
|
||||
serverSocket.receive(receivePacket);
|
||||
|
||||
System.out.println(receivePacket.getAddress());
|
||||
System.out.println(this.clientsAddresses);
|
||||
|
||||
BinaryMessageDecoder messageDecoder = new BinaryMessageDecoder(receivePacket.getData());
|
||||
switch (MessageType.fromByte(messageDecoder.getHeaderMessageType())){
|
||||
case HOST_GAME:
|
||||
|
||||
Reference in New Issue
Block a user