音楽/ビデオのライブ ストリーミング以外に UDP プロトコルを使用する場所を誰か教えてもらえますか? UDP のデフォルトのユースケースは何ですか?
5 に答える
UDP は、サービス検出 (新しく接続されたプリンターの検出) などのブロードキャストにも適しています。
また、ブロードキャストは匿名であり、ターゲット ホストを指定する必要がないため、便利なプラグ アンド プレイまたは高可用性ネットワークの基盤を形成できることにも注意してください。
UDP はステートレスであり、タイム サーバーや DNS などのサーバーに多数のクライアントが接続しているアプリケーションに適しています。接続を確立して維持する必要がないという事実は、サーバーが必要とするメモリを削減します。関連するハンドシェークがないため、ネットワーク上のトラフィックが減少します。欠点としては、転送される情報に複数のパケットが必要な場合、すべてのパケットが正しい順序で到着することを保証する伝送制御はありませんが、ゲームでは、パケットが失われることは、遅れたり乱れたりするよりもおそらく良いでしょう。
パフォーマンスが必要であるが、途中でパケットが失われた場合でも存続できるその他のもの。たとえば、マルチプレイヤーゲームが思い浮かびます。
TCP接続を作成するオーバーヘッドは実際のペイロードをはるかに上回るため、非常に一般的な使用例はDNSです。
その他の使用例は、NTP(ネットワークタイムサービス)とほとんどのビデオゲームです。
私はUDPを使用して、アプリケーションにチャット機能を追加しています。サーバーを作成する必要はありません。また、アプリケーションのすべてのユーザーにイベントをディスパッチすることも役立ちます。