Как получить список пиров?

У меня проблема с 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 пира. Где ошибка? P.S. Я получаю код из Как сделать Я обнаруживаю одноранговые узлы и отправляю сообщения в JXTA-JXSE 2.6? PPS Извините за мой плохой английский. Надеюсь на вашу помощь... Спасибо


person user1392077    schedule 13.05.2012    source источник
comment
О, бля. Я манекен. Проблема решена. discovery.getRemoteAdvertisements(null, DiscoveryService.PEER, null, null, 1, null); - это максимум одноранговой рекламы в каждом ответе на открытие. Если заменить 1 на 5 (например) - работает.   -  person user1392077    schedule 13.05.2012


Ответы (1)


1 - это проблема, это максимальное количество ответов, которые вы получите (1 меньше 3).

person Jérôme Verstrynge    schedule 16.07.2012