
コンピューティングにおいて、[ 1 ]クライアントとは、コンピュータネットワークのクライアント/サーバーモデルの一部としてサーバーによって提供されるサービスにアクセスするコンピュータハードウェアまたはソフトウェアのことです。サーバーは多くの場合(常にではありませんが)、別のコンピュータシステム上にあり、その場合、クライアントはネットワークを介してサービスにアクセスします。[ 1 ]
クライアントとは、その動作の一部として、サーバー(別のコンピューター上にある場合もそうでない場合もある)によって提供されるサービスにアクセスする別のプログラム、コンピューターのハードウェアまたはソフトウェアにリクエストを送信することに依存するプログラムのことです。[ 2 ]例えば、Webブラウザーは、 Webサーバーに接続してWebページを取得して表示するクライアントです。[ 2 ]メールクライアントは、メールサーバーからメールを取得します。オンラインチャットでは、使用するチャットプロトコルに応じてさまざまなクライアントが使用されます。マルチプレイヤービデオゲームやオンラインビデオゲームは、各コンピューターでクライアントとして実行される場合があります。[ 2 ]「クライアント」という用語は、クライアントソフトウェアを実行するコンピューターやデバイス、またはクライアントソフトウェアを使用するユーザーにも適用される場合があります。
クライアントは、現在でも使用されているクライアント・サーバーモデルの一部です。クライアントとサーバーは、同じマシン上で実行され、プロセス間通信技術を介して接続するコンピュータプログラムである場合があります。インターネットソケットと組み合わせることで、プログラムはインターネットプロトコルスイートを介して、場合によっては遠隔地のシステムで動作するサービスに接続できます。サーバーは、受け入れ可能な接続を開始する可能性のあるクライアントを待機します。
この用語は当初、単体でプログラムを実行する能力はないものの、ネットワークを介してリモートコンピュータと通信できるデバイスに適用された。これらのコンピュータ端末は、タイムシェアリング方式のメインフレームコンピュータのクライアントであった。
ある分類では、クライアントコンピュータとデバイスは、シッククライアント、シンクライアント、またはディスクレスノードのいずれかに分類されます。
シッククライアント(リッチクライアントまたはファットクライアントとも呼ばれる)は、データ処理操作の大部分を自身で実行し、必ずしもサーバーに依存しないクライアントです。パーソナルコンピュータは、比較的多くの機能と能力を備え、サーバーへの依存度が低いため、ファットクライアントの一般的な例です。たとえば、最終的に作業結果をネットワーク上で共有するアートプログラム( KritaやSketchUpなど)を実行するコンピュータはシッククライアントです。ネットワーク経由でファイルを送受信する以外はほぼ完全にスタンドアロンマシンとして動作するコンピュータは、標準ではワークステーションと呼ばれます。

シンクライアントは最小限の機能しか持たないクライアントです。シンクライアントはホストコンピュータのリソースを使用します。シンクライアントは通常、アプリケーションサーバーから提供された処理済みのデータのみを表示し、アプリケーションサーバーが必要なデータ処理の大部分を実行します。Webアプリケーション( Office Web Appsなど)を使用するデバイスはシンクライアントです。[ 3 ]
ディスクレスノードは、上記の2つのクライアントモデルを組み合わせたものです。ファットクライアントと同様にローカルで処理を行いますが、永続データの保存はサーバーに依存します。このアプローチは、ファットクライアント(マルチメディアサポート、高性能)とシンクライアント(高い管理性、柔軟性)の両方の利点を兼ね備えています。ビデオゲーム「ディアブロIII」のオンライン版を実行するデバイスは、ディスクレスノードの一例です。