我正在尝试使用 Ice4j,但没有任何教程。我试过查看源代码,但一切都在其他地方,没有任何解释。
我已经阅读了 IcePseduTcp 测试,我想实现自己的测试,但问题是测试同时创建本地和远程代理,然后让它们相互交互。如何将两者分开,让我有两个程序,一个作为本地控制代理,另一个作为远程代理,然后让本地代理发现远程代理?
该功能Ice.transferRemoteCandidates
使用两个代理,但我如何使用第一个代理找到另一个代理?
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/