質問: ホストとサーバ ホストとサーバの違いは何ですか? よろしくお願いします。
回答: #1です。 先ほどは、ホストもしくはサーバーと呼ばれるコンピュータハードウェアのことについて書きましたが、サーバーにはこれ以外に、「サービスするもの」という英語そのまんまの意味もあります(あたりまえ)。 この場合は、何らかのサービスを提供するプログラムやプロセスのことを指します。 これと対になるのは、クライアント(サービスのお客さんというニュアンス)もしくはリクエスタ(サービスを要求するものというニュアンス)です。 例えば、「xx社製のxxxxという機種のサーバーコンピュータの上で、httpサーバーが動いている」という言い方になります。また、これと別にdbサーバーが別のサーバーコンピュータで動いている場合、「httpサーバー上のプログラムがリクエスタとなってyy社のyyyyという機種のサーバーコンピュータ上のdbサーバープロセスにsqlを投げる」となります。 つまり、サーバーとクライアント(リクエスタ)の関係は相対的なものです。同じプログラム・プロセスがあるサービスについてのサーバーであり、また別のサービスについてはクライアントであるのはごく普通です。 ホストも言葉としては「サービスを提供する」という意味(パーティーのホストや水商売のホスト)を持っていますが、あまり上記のような使い方(プロセスに対して)jはしないですね。