UDPソケットとは何ですか?
ユーザーデータグラムプロトコル(UDP)ソケットは、ネットワークを介して情報を送受信するために使用されるコンピュータープロトコルの一種です。UDPソケットは、コネクションレス型であることが知られています。データを送信する前に、別のサーバーに接続してください。これは、伝送制御プロトコル(TCP)とは明らかに異なります。常にソケットとの通信回線を維持する必要があるソケットです。これは、多数のユーザーが継続的な通信を必要とせずにオンラインサーバーにアクセスできるためです。
3つのタイプのコンピューターソケットは、UDP、andTCPおよびrawです。socket socket生ソケットは、ネットワークトラフィックの検索または転送を支援するために最も頻繁に使用されます。socketTCPソケットは、すべての情報がUDPソケットは、データグラムと呼ばれる個々のパケットを使用して情報を小さなバッチでサーバーから取得する必要がある場合に使用されます。
UDPソケットを使用する場合の欠点の1つは、パケット損失と呼ばれるものです。two2つのソケット間に事前に確立された接続がないため、データグラムが宛先ソケットに到達しない可能性があります 「宛先コンピュータは、パケットが来ていることを認識しておらず、再送信を要求しません」データが完全に失われます。
UDPソケットフレームワークを使用するシステムは、多くの場合、TCP接続が引き起こす可能性のある伝送の問題に対してパケット損失を選択します。example例としては、システムに出入りするデータを維持することがより重要な重要なリアルタイムシステムです。 TCP接続が遅いためにシステム全体が一時停止する可能性があるのとは対照的に、TCP接続は、データの損失によりシステムの整合性が損なわれる可能性がある状況で使用されます。
UDPソケットの作成は非常に簡単です。socketソケットが接続されているポートを常に維持するための専用のコンピュータープロセスが必要ないことを考慮して、requiresオーバーヘッドはほとんど必要ありません。gramデータグラムの送受信UDPソケットは、パケット構造のサイズが最小で複雑さが低いため、同様に簡単です。
多くの重要なオンラインサービスは、通信にUDPソケットを採用しています。ドメイン名システム(DNS)は、人々が読み取り、理解できる単純なインターネットアドレスを長い数字に変換し、UDPソケットを使用します。通常、ユーザーごとに1つの要求のみが必要です。mediaストリーミングメディアサービスもUDPを使用します。これは、ほとんどの場合、1つのパケットが失われてもストリーム全体が中断されないためです。