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對不起代碼我的英文不好..我對你有所幫助,希望...謝謝
哦,f * ck。我是笨蛋。問題解決了。 discovery.getRemoteAdvertisements(null,DiscoveryService.PEER,null,null,** 1 **,null); - 這是每個發現響應中對等廣告的最大值。如果將5替換爲1(例如) - 這是工作。 – user1392077