【发布时间】:2012-05-13 11:04:33
【问题描述】:
我对 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 有 3 个对等点。错误在哪里? 附言我从How do I discover peers and send messages in JXTA-JXSE 2.6? 获取代码 P.P.S 对不起,我的英语不好..希望能得到您的帮助...谢谢
【问题讨论】:
-
哦,操。我是哑巴问题解决了。 discovery.getRemoteAdvertisements(null, DiscoveryService.PEER, null, null, 1, null); - 这是每个发现响应中的最大对等广告。如果在 5 上替换 1(例如) - 它的工作。