2012-02-01 7 views
5

VOIPアプリケーションが複数のtcpソケットをバックグラウンドでkCFStreamNetworkServiceTypeVoIPオプションで監視できる場合は、混乱しています。 Appleのマニュアルでは、ソケットの1つをマークしていますが、複数のソケットを使用できないとは言いません。VOIPアプリケーションで複数のtcpソケットをkCFStreamNetworkServiceTypeVoIPとしてマークできますか?

2つのTCPソケットを使用したサンプルコードでは、バックグラウンドでうまく動作しているようですが、実際には偶然ではなく、実際にはiOSでサポートされていることを確認したかったのです。

答えて

4

これでうまくいきますが、任意の(そして多くの)VOIP TCPソケットに好きなようにマークすることができます。ここでの 'ユースケース'は、VOIPクライアントが複数のサーバーに登録されていて、それぞれのソケットが個別のTCPソケットを必要とし、VOIPプロパティが割り当てられている場合です。

私は、実際には、あなたが登録しているサービスごとに(アプリケーションごとに1つずつではなく)1つのソケットだけを設定する必要があると言います。

関連する問題