電話がサーバーで、他の電話がクライアントであるアプリケーションを実行する最良の方法は何ですか。クライアントはサーバーにリクエストを行い、サーバーは応答します.おそらくサーバーへのリクエストは、キャプチャしているリアルタイムのオーディオを送信します..iOSでこれを行う最良の方法は何ですか? UDP マルチキャストを使用していますか? それともクライアントごとの TCP ソケットですか?
質問する
140 次
1 に答える
1
UDP マルチキャストを使用すると、ネットワーク内のすべてのデバイスにメッセージがキャストされます (名前の由来)。また、配送を保証するものではなく、配送注文 (FOFI) を保証するものでもありません。ほとんどの場合、UDP はあまり良い考えではありません。
TCP は非常に優れた代替手段であり、使いやすく、これらすべてを保証します。多くのフレームワークや C ライブラリが世の中にあり、非常に役立ちます。
個人的には、runloop を使用して にアタッチすることをお勧めしますlibuv
が、Objective-C に固執したい場合は、使用することもできます。uv
NSRunloop
AsyncSocket
于 2013-05-08T19:17:03.460 に答える