Ice4j: Найти удаленного агента

Я пытаюсь использовать Ice4j, но нет никаких учебных пособий для него или что-нибудь. Я пытался смотреть на исходный код, но все идет куда-то еще, и ничего не объясняется.

Я прочитал тест IcePseduTcp и хочу реализовать свой собственный, но проблема в том, что тест создает как локальных, так и удаленных агентов вместе, а затем заставляет их взаимодействовать друг с другом. Как разделить две программы, чтобы у меня было две программы: одна действует как локальный управляющий агент, а другая действует как удаленный агент, а затем локальный агент обнаруживает удаленный агент?

Функция Ice.transferRemoteCandidates использует оба Агента, но как мне использовать первый агент, чтобы найти другого?

1 ответ

addRemoteCandidateToAgent с addLocalCandidateToContentList поможет вам.

С помощью addLocalCandidateToContentList вы создаете ВАШ локальный ContentList (данные, которые необходимо отправить на удаленный узел / сервер, и он будет использовать их, как в addRemoteCandidateToAgent).

Посмотрите здесь: http://stellarbuild.com/blog/article/ice4j-networking-tutorial-part-1

Я думаю, что учебник объяснит, как соединить двух агентов. По крайней мере, он использует SDP, который не нуждается в контроле.

Если вы хотите учебник по SIP, попробуйте: http://blog.sharedmemory.fr/en/2014/06/22/gsoc-2014-ice4j-tutorial/

Другие вопросы по тегам