如果VOIP应用程序可以通过kCFStreamNetworkServiceTypeVoIP选项在后台监视多个tcp套接字,我会感到困惑。 Apple文档说标记其中一个套接字,但没有说不能使用多个套接字。
我的带有2个tcp套接字的示例代码似乎在后台工作正常但是想确认它不仅仅是一些侥幸并且实际上受iOS支持。
答案 0 :(得分:4)
它确实有效,您可以根据需要标记任何(以及多个)VOIP TCP套接字。这里的“用例”是如果你有一个VOIP客户端注册多个服务器,每个套接字都需要一个单独的TCP套接字,因此分配了VOIP属性。
我认为文档实际上是引用您只需要为每个注册的服务设置一个套接字(而不是每个应用一个)。