Tried to get lobby working #story[1188]
This commit is contained in:
@@ -67,6 +67,7 @@ public class NetworkInterface {
|
|||||||
HostedGamesRequestEncoder encoder = new HostedGamesRequestEncoder();
|
HostedGamesRequestEncoder encoder = new HostedGamesRequestEncoder();
|
||||||
try {
|
try {
|
||||||
byte[] message = encoder.encode(new HostGamesRequest(games));
|
byte[] message = encoder.encode(new HostGamesRequest(games));
|
||||||
|
System.out.println(LocalDateTime.now() + ": Sending " + games.size() + " game/s");
|
||||||
for(ClientAddress address: clientsAddresses) {
|
for(ClientAddress address: clientsAddresses) {
|
||||||
serverSocket.send(new DatagramPacket(message, message.length, InetAddress.getByName(address.getIp()), 4941));
|
serverSocket.send(new DatagramPacket(message, message.length, InetAddress.getByName(address.getIp()), 4941));
|
||||||
}
|
}
|
||||||
@@ -85,6 +86,7 @@ public class NetworkInterface {
|
|||||||
scheduler.scheduleAtFixedRate(new TimerTask() {
|
scheduler.scheduleAtFixedRate(new TimerTask() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
|
System.out.println("flush");
|
||||||
matchTable.getMatchTable().clear();
|
matchTable.getMatchTable().clear();
|
||||||
}
|
}
|
||||||
}, period, period);
|
}, period, period);
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ public class MatchBrowserClientRunnable implements RunnableWithFramePeriod {
|
|||||||
long previousFrameTime = System.currentTimeMillis();
|
long previousFrameTime = System.currentTimeMillis();
|
||||||
|
|
||||||
while (!Thread.interrupted()) {
|
while (!Thread.interrupted()) {
|
||||||
|
System.out.println("Receiving");
|
||||||
try{
|
try{
|
||||||
matchBrowserLobbyInterface.receiveGameInfo(socket);
|
matchBrowserLobbyInterface.receiveGameInfo(socket);
|
||||||
}catch (IOException e){
|
}catch (IOException e){
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ public class MatchBrowserInterface {
|
|||||||
|
|
||||||
public MatchBrowserInterface() {
|
public MatchBrowserInterface() {
|
||||||
try {//132.181.16.13 is the ip of the CI as of 13/9/17
|
try {//132.181.16.13 is the ip of the CI as of 13/9/17
|
||||||
this.IPAddress = InetAddress.getByName("132.181.16.13"); //InetAddress.getLocalHost();
|
this.IPAddress = InetAddress.getByName("umbrasheep.com"); //InetAddress.getLocalHost();
|
||||||
} catch (UnknownHostException e) {
|
} catch (UnknownHostException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ public class MatchBrowserLobbyInterface extends Observable {
|
|||||||
byte[] data = new byte[64];
|
byte[] data = new byte[64];
|
||||||
DatagramPacket receivedPacket = new DatagramPacket(data, 64);
|
DatagramPacket receivedPacket = new DatagramPacket(data, 64);
|
||||||
socket.receive(receivedPacket);
|
socket.receive(receivedPacket);
|
||||||
|
System.out.println(receivedPacket);
|
||||||
|
|
||||||
HostedGamesRequestDecoder hostedGamesRequestDecoder = new HostedGamesRequestDecoder();
|
HostedGamesRequestDecoder hostedGamesRequestDecoder = new HostedGamesRequestDecoder();
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user