PC、ネットワークについて、根本的な構造がわかっていないので、調べてみました。
【サーバー】
こいつの役割はさまざまなシステムを使用したサービスを提供することです。
提供するサービスに合わせたソフトが入っているPCです。
基本的に構造としては、クライアントがサーバーに通信をしてある命令を出す。その命令に応じてサーバーが処理をして、それの結果をクライアント返す。
サーバーはーその提供するサービスに合わせたソフトウェアが入っている。
webサーバー:apache
Mailサーバー: sendmail、postfix
SSHサーバー:OpenSSH
・疑問
PC内でサーバーを立ち上げるとは、特定のソフトウェアをPCにインストールして、外部から通信して、その命令を処理できるような状態にする。
【PC】
コンピュータ(英: computer)は、自動計算機、とくに計算開始後は人手を介さずに計算終了まで動作する電子式汎用計算機。
構造
CPU:
コンピューターを構成する他のハードウェアやコンピューター全体の動作を制御します。またCPUは、データの計算・演算を行います。
主記憶:
データを一時的に保存・記憶します。コンピューターの電源を切ると電源を切るとデータは失われます。パソコンでは メモリーになります。入力されたデータは 一旦メモリーへ行き CPUで処理を行います。「CPUが直接アクセスして読み書きしているのは、このメモリーです。」すべてのデータは、一旦メモリーに行き、CPUで計算をして、またメモリーに書き出されます。
補助記憶:
データを長期的に保存・記憶します。コンピューターの電源を切ってもデータは失われません。
入力:
コンピューターにデータを入力する機器です。
出力:
コンピューターからデータを出力する機器です。
主にディスプレイ、プリンター、ヘッドフォンなどがあります。
入力されたデータは メモリー→CPU→メモリー→出力となります。
OS:
コンピューターを人が操作できるように開発されたのがOSです。
【ブラウザ】
指定された、urlのサーバーにhttp通信をして指定したファイルをダウンロードして、ブラウザで表示する。
上のように検索窓に打ち込むということは、
"http://、"http通信で、127.0.0.1というipのサーバーに通信して、そのサーバーの8080ポートに動いているアプリケーションを指定して、通信する。
という命令を実行している。ポートについては、基本的にポート指定なしで通信すると、"80"にアクセスする。
そしてスラッシュ以下は、ファイル名を指定する。何も指定しなければindex.htmlにアクセスする。