Java client BECN implementation (#155)

This commit is contained in:
Jan Chaloupecky
2019-06-01 20:52:13 +01:00
committed by Jason Watkins
parent 90ccec0d07
commit c018d6c3be
14 changed files with 379 additions and 4 deletions

View File

@@ -0,0 +1,23 @@
package gov.nasa.xpc.ex;
import gov.nasa.xpc.discovery.XPlaneConnectDiscovery;
import java.io.IOException;
/**
* XPlaneConnect discovery example that prints continuously each BECN packet
*/
public class SimpleDiscoveryExample {
public static void main(String[] args) throws IOException {
XPlaneConnectDiscovery discovery = new XPlaneConnectDiscovery();
discovery.onBeaconReceived(beacon -> {
System.out.println("Discovered XPlaneConnect plugin:");
System.out.println("Plugin version: " + beacon.getPluginVersion());
System.out.println("X-Plane version: " + beacon.getXplaneVersion());
System.out.println("Address: " + beacon.getXplaneAddress().getHostAddress() + ":" + beacon.getPluginPort());
});
discovery.start();
}
}