Ice4j:查找远程代理

时间:2014-08-27 01:41:19

标签: java stun ice4j

我试图使用Ice4j,但没有教程或其他内容。我曾尝试查看源代码,但一切都在其他地方,没有任何解释。

我已经阅读了IcePseduTcp测试,我想实现自己的测试,但问题是测试会同时创建本地和远程代理,然后让它们相互交互。如何将两者分开,以便我有两个程序,一个充当本地控制代理,另一个充当远程代理,然后让本地代理发现远程代理?

函数Ice.transferRemoteCandidates使用两个代理,但如何使用第一个代理找到另一个代理?

1 个答案:

答案 0 :(得分:1)

addRemoteCandidateToAgent with 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/