package org.i2peer;
import java.io.IOException;
import java.net.URI;
import net.jxta.exception.PeerGroupException;
import net.jxta.peergroup.PeerGroup;
import net.jxta.platform.NetworkManager;
public class Booter {
protected static final transient URI publicSeedingRdvURI = URI.create("http://ec2-107-21-173-139.compute-1.amazonaws.com:9700");
protected static final transient URI publicSeedingRelayURI = URI.create("http://ec2-107-21-173-139.compute-1.amazonaws.com:9700");
public static void main(String[] args) {
try {
final NetworkManager manager = new NetworkManager(
NetworkManager.ConfigMode.SUPER, "i2peer");
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
super.run();
manager.stopNetwork();
}
});
manager.getConfigurator().addRdvSeedingURI(publicSeedingRdvURI);
manager.getConfigurator().addRelaySeedingURI(publicSeedingRelayURI);
PeerGroup pg = manager.startNetwork();
pg.getRendezVousService().setAutoStart(false);
if (manager.waitForRendezvousConnection(120000)) {
System.out.println("Found server");
} else {
System.out.println("Not Found server");
}
} catch (PeerGroupException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}