2012-02-01 4 views
5

Sto avendo un po 'di confusione se un'app VOIP può avere più socket TCP monitorati in background tramite l'opzione kCFStreamNetworkServiceTypeVoIP. La documentazione di Apple dice contrassegnare una delle prese ma non dice che non è possibile utilizzare più socket.è possibile contrassegnare più socket TCP come kCFStreamNetworkServiceTypeVoIP in un'app VOIP?

Il mio codice di esempio con 2 socket tcp sembra funzionare bene in background ma volevo confermare che non è solo un colpo di fortuna e in realtà supportato da iOS.

risposta

4

Funziona, è possibile contrassegnare qualsiasi (e quante) prese TCP VOIP come si desidera. Il "caso d'uso" qui sarebbe se un client VOIP si registra su più server, ognuno di questi socket richiederebbe un socket TCP separato e quindi avere la proprietà VOIP assegnata.

Penso che i documenti stiano effettivamente riferendo che è sufficiente impostare UN socket per servizio a cui si è registrati (al contrario di uno per app).

Problemi correlati