2016-08-01 1 views
0

タイトルのように、インターネットなしで100台以上の電話機に接続できるVOIPアプリケーションを作成しようとしているので、ウォーキートーキーのようにお互いに話すことができます。100以上の携帯電話でローカルネットワーク上のマルチキャスト音声に使用する最良の方法

接続自体には、テザリングまたはWifi Direct(P2P)の2つの方法があり、UDPまたはTCPを含むいくつかの送受信方法もあります。私はUDPを使用したい場合、私は最良の方法はTetheringだと思うが、質問は、udpはVoIPで信頼性が高く、そのデータはシーケンシャルに受信されますか?どのクライアントがどのパケットに属しているかを特定する方法(他のグループが範囲内で同じプロトコルを使用している場合)また、P2Pがグループ化を提供しているので、ここではいくつのクライアントがWifiグループ化を効果的に処理できるかという疑問が生じます。

さらに良い方法があれば、どんな考えも歓迎されます。ありがとう

答えて

0

定義上、UDPは信頼できません(送信と忘れがあり、「組み込みの確認応答」も再試行もありません)、パケットが連続して受信される保証はありません。ただし、これを解決するには、ジッタバッファやパケットシーケンシングなどの簡単な手段を使用できます。

他の要因によっては、特にJitter Bufferを使用してソフトウェアを設計している場合に、パケットをドロップすることがある場合は、世界の終わりではない可能性があります。

また、RTPに興味があるかもしれない:

https://en.wikipedia.org/wiki/Real-time_Transport_Protocol

+0

あなたはRTPプロトコルを示唆していますか?私はudpの権利に基づいて推測する?そのような量のユーザーを処理できますか? – Reza

+0

はい、私はそれが一般にどのように実装されているのか理解しています。 – EJoshuaS

関連する問題