2012-05-13 66 views
0

我有jxta的問題。 我沒有得到同行名單。如何獲取對等列表?

 @Override public void discoveryEvent(DiscoveryEvent event) { 
      DiscoveryResponseMsg res = event.getResponse(); 
      Enumeration en = res.getAdvertisements(); 
      if (en != null) { 
      while (en.hasMoreElements()) { 
      PeerAdvertisement a = (PeerAdvertisement)en.nextElement(); 
      Console.append(a.name()+"\n"); 
      } 
      } 

discovery.getRemoteAdvertisements(null, DiscoveryService.PEER, null, null, 1, null);

Console.append - 是追加到JTextArea中。在這個控制檯中只打印一個對等點,但jxtanetwork有三個對等點。錯誤在哪裏? P.S.我從How do I discover peers and send messages in JXTA-JXSE 2.6? PPS對不起代碼我的英文不好..我對你有所幫助,希望...謝謝

+0

哦,f * ck。我是笨蛋。問題解決了。 discovery.getRemoteAdvertisements(null,DiscoveryService.PEER,null,null,** 1 **,null); - 這是每個發現響應中對等廣告的最大值。如果將5替換爲1(例如) - 這是工作。 – user1392077

回答

0

1是問題,這是你會回來(1小於答案的最大數量3)。