-2

電話がサーバーで、他の電話がクライアントであるアプリケーションを実行する最良の方法は何ですか。クライアントはサーバーにリクエストを行い、サーバーは応答します.おそらくサーバーへのリクエストは、キャプチャしているリアルタイムのオーディオを送信します..iOSでこれを行う最良の方法は何ですか? UDP マルチキャストを使用していますか? それともクライアントごとの TCP ソケットですか?

4

1 に答える 1

1

UDP マルチキャストを使用すると、ネットワーク内のすべてのデバイスにメッセージがキャストされます (名前の由来)。また、配送を保証するものではなく、配送注文 (FOFI) を保証するものでもありません。ほとんどの場合、UDP はあまり良い考えではありません。

TCP は非常に優れた代替手段であり、使いやすく、これらすべてを保証します。多くのフレームワークや C ライブラリが世の中にあり、非常に役立ちます。

個人的には、runloop を使用して にアタッチすることをお勧めしますlibuvが、Objective-C に固執したい場合は、使用することもできます。uvNSRunloopAsyncSocket

于 2013-05-08T19:17:03.460 に答える