インターネットソケットとは何ですか?

インターネットソケットは、コンピューターソフトウェアプログラムがインターネットを介してデータを送信するために使用できる接続ポイントを識別するために使用される用語です。 これらは、電気壁のソケットのような物理的な構成要素ではありませんが、代わりにコンピューターソフトウェアの概念です。 このようなソケットを使用すると、必要なデータは、あるコンピューターで実行されているプログラムから別のコンピューターで実行されているプログラムまで行き来する場合があります。多くの場合、これはクライアントとサーバーとの間であります。 この用語は、コンピュータープログラマーがインターネットを介してデータを送信および受信できるネットワーク認識アプリケーションを作成するために使用できるアプリケーションプログラミングインターフェイス(API)を参照するためにも使用されます。 コンピューター上のアプリケーションがネットワーク接続からデータを送信して受信したい場合、オペレーティングシステムにINTEを開くよう求めますRNETソケット。 ソケットは、ユーザーデータグラムプロトコル(UDP)やトランスミッションコントロールプロトコル(TCP)などのプロトコル情報、およびコンピューターの両方の送信および受信アドレスと接続のIPポート番号などで構成されるセットアップです。 また、最初にコンピューターのオペレーティングシステムに追加のソケット情報を処理させることなく、オペレーティングシステムをバイパスし、生パケットを送信するインターネットソケットを作成することも可能です。

インターネットサーバーで一般的に使用されるように、サーバーソフトウェアは起動し、リスニングソケットを開きます。 サーバーがデータのリクエストを受信すると、リクエストクライアント用の一意のソケットを作成し、要求されたデータを送信するために使用します。 これらのタイプの接続は、クライアントが終了するとソケットがサーバーによって閉じられるため、セッションとも呼ばれます。 このようにして、サーバーは作成できますe他のクライアントとの同時ソケットがあります。それぞれが独自の識別子を備えており、各クライアントに固有のデータを配信します。

このように、インターネットソケットには3つの一般的なタイプがあります。 そのようなタイプの1つは、データグラムソケットです。 これらは、データのパケットを送信する前に専用の接続を確立するために追加の通信を必要としない高速ソケット接続です。 このため、それらはしばしばコネクションレスソケットと呼ばれ、輸送プロトコルとしてUDPを使用します。 それらは、パケットシーケンスのチェックやエラーの修正がないという点で、火と忘れられた方法のようなものです。

ただし、

ストリームソケットと呼ばれる接続指向ソケットは、クライアントとサーバーの間の通信リンクを確立するためにいくつかの追加の手順を実行します。 これらは、TCP、または輸送にストリーム制御伝送プロトコル(SCTP)として知られる別のプロトコルを使用します。 このタイプのインターネットソケットはより信頼性が高く、Missiなどのエラーに対処する手段がありますngパケット。

もう1つのユニークなタイプのインターネットソケットは、主にコンピューターネットワークルーティングに使用されます。 このタイプのソケットは、IPスタックの輸送層をスキップし、代わりにパケットをネットワークからアプリケーションに直接渡して、ソケット情報がまだそのままです。 このような生のソケットは、コンピューターのオペレーティングシステムが最初にパケットを使用することができないため、アプリケーションにパケットをより速く配信することを可能にします。 インターネット制御メッセージプロトコル(ICMP)は、あるコンピューターが単に別のコンピューターを「ping」したい場合にそのような生のソケットを使用します。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?