if ( rhs.equals("1")){
System.out.println( "rendezvous bind: dht2 -> rdv dht1" );
DHTNATPuncherImpl puncher = (DHTNATPuncherImpl)dhts[2].getNATPuncher();
puncher.setRendezvous(
dhts[2].getTransport().getLocalContact(),
dhts[1].getTransport().getLocalContact());
}else if ( rhs.equals("2" )){
System.out.println( "rendezvous punch: dht0 -> rdv dht2" );
DHTNATPuncherImpl puncher = (DHTNATPuncherImpl)dhts[0].getNATPuncher();
Map originator_data = new HashMap();
originator_data.put( "hello", "mum" );
Map client_data = puncher.punch( "Test", dhts[2].getTransport().getLocalContact(), null, originator_data);
System.out.println( " punch client data: " + client_data );
}
}else if ( command == 'k' ){