2012-02-01 22 views
5

如果一个VOIP应用程序可以通过kCFStreamNetworkServiceTypeVoIP选项在后台监听多个tcp套接字,我会产生一些困惑。苹果文档说标记其中一个套接字,但没有说多个套接字不能使用。可以在VOIP应用程序中将多个tcp套接字标记为kCFStreamNetworkServiceTypeVoIP?

我的带有2个tcp套接字的示例代码似乎在后台工作正常,但想确认它不仅仅是一些侥幸,而且实际上受到了iOS的支持。

回答

4

它可以工作,你可以标记任何(和尽可能多的)VOIP TCP套接字,只要你喜欢。这里的'用例'是如果你有一个VOIP客户端注册到多个服务器上,那么每个套接字将需要一个单独的TCP套接字,并且因此分配了VOIP属性。

我认为文档实际上是指您只需为每个注册的服务设置一个套接字(而不是每个应用)。

相关问题