2

iPhone/iPad 用の VOIP クライアントを作成しています。このサービスは、サーバーへの 1 つのホール パンチ UDP 接続を使用し、次にフレンドリスト内の各フレンドへの P2P UDP 接続を使用します。

私の知る限り、接続は POSIX ソケットです (sys/socket.h を使用)。

Appleのドキュメントを調査すると、彼らは必要とします

  1. iOS 4.2 以降、TCP ソケット、UDP が機能しなくなりました
  2. CFNetworking クラスのような非 POSIX の高レベルのソケット処理

バックグラウンド VOIP サービス用。

CFNetworking でソケットをラップすることは可能だと思いますが、その方法も、TCP に変換することがまったく可能かどうかもわかりません。

また、iOS はバックグラウンドでアプリに 1 つのソケット接続しか許可していないと思いますが、その有効性について詳しい情報を持っている人はいますか、それを回避する方法はありますか? そしてもちろん、ソケットのラッピングについて知っている人はいますか?

4

0 に答える 0