4

我需要在两个用户之间建立 P2P UDP 和 TCP 连接。它们都在 NAT 后面。一点点研究让我了解了 STUN、TURN 和 ICE。

  1. 是否有任何支持相同的开源iOS(库)?

  2. iPhone 中的 FaceTime 也使用 ICE、STUN、TURN 到 NAT 遍历,那么 iOS SDK 是否公开了这些 API?

  3. 我在 resiprocate 源代码 (www.resiprocate.org) 中找到了 nICRr 代码,我可以在 Mac OS X 上测试 STUN 部分。有没有人尝试在 iOS 4.0 或更高版本上使用相同的?

谢谢,罗德尼

4

3 回答 3

5

1> 使用 PJSIP 它拥有您请求的所有项目,现在可以在 iOS 上正确构建

2>没有

3> 我不知道,但 PJSIP 有 STUN、TURN 和 ICE 库及其模块化

于 2011-03-10T08:32:16.590 回答
3

它不是开源的,但我们整合了一个名为IceLink的库,它使用 ICE/STUN/TURN 和完整的 NAT 遍历来进行 P2P 流式传输。它具有适用于 iOS、Mac 等的客户端 SDK。

于 2012-12-04T23:16:15.377 回答
1

以下是我自己的查询的答案是否有任何支持相同的开源iOS(库)?- 是的,resiprocate 源代码可用,它有更好的文件夹。它可以通过一些努力编译到mac os x和ios iPhone中的FaceTime也使用ICE,STUN,TURN到NAT遍历,那么iOS SDK是否公开了这样的API?- 不,我在 resiprocate 源代码 (www.resiprocate.org) 中找到了 nICRr 代码,我可以在 Mac OS X 上测试 STUN 部分。有没有人尝试在 iOS 4.0 或更高版本上使用相同的?- 它可以很容易地重新编译到 ios4

于 2011-11-21T17:25:22.077 回答