さまざまな種類のソケット通信とは何ですか?
インターネットソケットは、インターネットからコンピューター上のアプリケーションまたはWebベースのアプリケーションを使用するコンピューターへの双方向のソケット通信フローのコンジットプロセスエンドポイントであるエンティティです。 通信ソケットは、オペレーティングシステムによって提供される機能であり、ブラウザ、Webベースのワードプロセッシングプログラム、電子メールクライアントなどのアプリケーションと、特にTCP / IP(Transmission Control Protocol / Internet Protocol)アドレスとの間で情報パケットをやり取りします。オンライン。 実際には、UnixまたはWindowsオペレーティングシステム用に記述できるソケットサブルーチンは、固有の通信スタイルのソケットタイプと固有のサービスタイプのソケットプロトコルを取り、サービスを要求するアプリケーションの情報を通信します。 Unixソケット通信は、クライアントサーバーアプリケーションアーキテクチャ用であり、1つまたは複数のクライアントからサーバーへの要求に応じて機能します。 各ソケットには独自の識別子とソケットアドレスがあり、複数のプロトコルタイプで使用できます。
ソケットのタイプは、プロセスが特定のタイプのソケットを必要とするため、個々のセマンティック通信プロパティに従って分類されます。 ソケットタイプの基本的なカテゴリは、仮想回路のストリーム 、データグラムのDgram 、接続データグラムのConnDgram 、確実に配信可能なメッセージのRDM 、および未加工ソケットタイプのRawです。 リモートおよびローカルソケットタイプが通信しているとき、それらはソケットペアと呼ばれ、ローカルとリモートの両方のポートとアドレスを持ちます。
データを転送するための標準ルールセットは、ユーザーデータグラムプロトコル/インターネットプロトコル(UDP / IP)やTCP / IPなどのソケットプロトコルと呼ばれます。 各ソケットタイプは、特定の用途のための独自の通常のプロトコルを持ち、Unixとのローカル通信、TCP / IPとのインターネット通信、またはオペレーティングシステムのネットワークドライバードメイン(NDD)通信で行われる通信のドメインからサポートを得ることができます。 プロトコルには、呼び出されて使用されるソケットヘッダーファイル内の対応するアドレスを共有するプロトコルファミリがあります。
ソケットドメインにはプロパティがあり、Unixでは、ソケット通信のドメインプロパティはプロセスを親から子へ、または個々のUnixソケットを使用してプロセス間でファイルを渡します。 Windowsまたは一般的なインターネットの使用では、主にStream、Raw、およびNDDソケットタイプがドメインプロパティで使用され、TCP / IPの上または横に階層化されます。 ソケットタイプにはドメインアドレスとポート番号があり、ソースルーティングとセキュリティ手順機能を提供でき、通常は周波数がコーディングされています。 NDDドメインプロパティは、イーサネットおよびその他のインターフェイスプロトコルによって使用され、データグラムパケットの送受信を可能にします。
サーバーは、アプリケーションサービスを提供するコンピュータープロセスです。 起動時にリスニング状態のソケットを作成し、クライアントプログラムからの指示を待ちます。 TCP / IPサーバーは、各クライアントに一意の専用接続を確立することにより、複数のクライアントに同時にサービスを提供でき、ソケットは専用状態になります。 ソケット通信では、クライアント/サーバーアプリケーションは、インターネットアプリケーションと個々のコンピューターアプリケーション間の双方向通信です。