2012-04-21 9 views
5

Istnieje ważna kwestia, która nie jest jasna, gdy ktoś szuka informacji o tym, jak rówieśnicy znajdują się w JXTA. Załóżmy, że mamy dwóch rówieśników w Berlinie i jeden w Londynie, który jest spotkaniem. Moje pytanie brzmi: w jaki sposób rówieśnik w Berlinie może znaleźć rówieśnika w Londynie?W jaki sposób peer może znaleźć innego peera?

  1. Jakie metody w JXTA rozwiązują?
  2. Czy możesz podać przykład?
+3

Jeśli istnieją tylko te dwie rówieśników, a oni nie mają wiedzy o sobie nawzajem, po prostu się nie odnajdą. –

+0

Dzięki za powtórkę. Czy jest jakikolwiek sposób, abym mógł ich poznać? – Alex

Odpowiedz

1

Musisz znać URI publicznego Rendezvous peer, który jest wcześniej istniejącym peerem widocznym dla twoich rówieśników w Londynie i Berlinie. Po uruchomieniu rówieśników, należy zasiać NetworkConfigurator z tym Rendezvous peera URI, coś takiego:

NetworkManager manager = new NetworkManager(...) 
NetworkConfigurator config = manager.getConfigurator(); 
config.addRdvSeedingURI("tcp://123.123.123.123:1234"); 

myślę @JVerstry mówi coś podobnego tutaj: https://stackoverflow.com/a/4953034/1240660

Powiązane problemy