I'm having some confusion if a VOIP application can have multiple tcp sockets being monitored in the background using the kCFStreamNetworkServiceTypeVoIP option. Apple's documentation says that one of the sockets is marked, but does not mean that you cannot use multiple sockets.
My sample code with 2 tcp sockets seems to work fine in the background, but wanted to confirm that this is not just an accident and is actually supported by iOS.
source
share