package net.tomp2p;
import java.io.IOException;
import java.util.Scanner;
import net.tomp2p.p2p.Peer;
import net.tomp2p.peers.PeerAddress;
import net.tomp2p.utils.InteropRandom;
public class Server {
public static void setup() throws InterruptedException, IOException {
Peer server = null;
try {
Peer[] peers = BenchmarkUtil.createNodes(1, new InteropRandom(456), 5432, false, false);
server = peers[0];
server.rawDataReply(new ServerRawDataReply());
PeerAddress pa = server.peerAddress();
System.out.println(String.format("Server Peer: %s.", pa));
System.out.println("--------------------------------------------------------------------------------------");
System.out.println(String.format("Copy Arguments: %s %s %s %s.", pa.peerId(), pa.inetAddress(), pa.tcpPort(), pa.udpPort()));
System.out.println("--------------------------------------------------------------------------------------");
System.out.println("Press Enter to shut server down...");
Scanner scanner = new Scanner(System.in);
scanner.nextLine();
scanner.close();
} finally {
if (server != null) {
server.shutdown().await();
}
}
}
}