parent
ca0a3f2a8b
commit
b2bd4fdc1c
@ -1,7 +1,12 @@
|
||||
package app;
|
||||
|
||||
import networkInterface.NetworkInterface;
|
||||
|
||||
/**
|
||||
* Used when starting the matchmaking browser
|
||||
*/
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
NetworkInterface networkInterface = new NetworkInterface();
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,7 +0,0 @@
|
||||
package networkInterface;
|
||||
|
||||
/**
|
||||
* Holds the connection to the network for output
|
||||
*/
|
||||
public class OutInterface {
|
||||
}
|
||||
@ -0,0 +1,33 @@
|
||||
package visualiser.network;
|
||||
|
||||
import network.BinaryMessageEncoder;
|
||||
import network.Exceptions.InvalidMessageException;
|
||||
import network.MessageEncoders.HostGameMessageEncoder;
|
||||
import network.Messages.AC35Data;
|
||||
import network.Messages.Enums.MessageType;
|
||||
|
||||
import java.net.DatagramSocket;
|
||||
|
||||
/**
|
||||
* UDP interface for the matchBrowser to send out hosted game info and get in other hosts info
|
||||
*/
|
||||
public class MatchBrowserInterface {
|
||||
DatagramSocket clientSocket;
|
||||
|
||||
public void sendOutGameInfo(AC35Data gameInfo){
|
||||
byte[] fullMessageToSend;
|
||||
try{
|
||||
HostGameMessageEncoder encoder = new HostGameMessageEncoder();
|
||||
byte[] message = encoder.encode(gameInfo);
|
||||
BinaryMessageEncoder messageEncoder = new BinaryMessageEncoder(MessageType.HOST_GAME
|
||||
,System.currentTimeMillis(), 1,(short) 14 ,message);
|
||||
fullMessageToSend = messageEncoder.getFullMessage();
|
||||
}catch (InvalidMessageException e){
|
||||
System.err.println("HostGameMessage could not be encoded");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue