• ベストアンサー
  • すぐに回答を!

クライアントとサーバという言葉の使い方

「クライアントPC」とは、ユーザが操作している側のPCのことでブラウザ等を介して使用するPCというのが一般的です。 クライアントPC(ブラウザ) <-> サーバ(Webサーバ+CGI/PHP/JSP等) そこでクレジットカードの決済業者が提供しているAPI(代表的な例:WebPay)みたいに、 webサーバのプログラム(サービス利用者)にwebサーバのプログラム(サービス提供者)のサービスを提供するような場合、 クライアントPC???(Webサーバ+CGI/PHP/JSP等) <-> サーバ(Webサーバ+CGI/PHP/JSP等) この場合もサービス利用者側のことをクライアントPCと呼ぶのでしょうか?WebサーバなのにクライアントPCというのもなんか違和感があるのですが・・・適切な名称があったら教えてください。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数267
  • ありがとう数10

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.2

サーバー/クライアントは、特定のサービスに関わるソフトウェアの役割と覚えるとすっきりします。 サーバー   -> サービスを提供するソフトウェア クライアント -> サービスを要求するソフトウェア Webサービスの場合 サーバー   -> Apache/IIS およびその上で実行されるCGI/PHP/JSP クライアント -> Webブラウザ データベース機能の場合 サーバー   -> MySQL/PostgreSQL/SQLite/Oracle/DB2/SQLServer クライアント -> データベース接続の記述があるCGI/PHP/JSP 外部WebAPIサービスの場合 サーバー   -> 外部ホストの Apache/IIS およびその上で... クライアント -> HTTP接続の記述があるCGI/PHP/JSP ネットワークの端末となる機器はほぼクライアントのソフトウェアばかりを実行しますので、 慣例的に「クライアントPC」と呼ばれることもありますが、 正確には「専らクライアントのソフトウェアを実行する役割のPC」が正解でしょう。

共感・感謝の気持ちを伝えよう!

その他の回答 (1)

  • 回答No.1

「クライアントPC」ではなくて「クライアント側」といいますね。 サーバとクライアントという言葉は役割を表します。サービスを要求するのがクライアントで提供するのがサーバ。PCとは限らないので、PC等とは付けません。 ご質問のような件ですとWebサーバがクライアント側となりAPI提供サーバと通信するという形ですねー。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • サーバとクライアントの意味

    Windowsマシンでは、MailサーバだとかWebサーバだとか、サービスを供給するコンピュータをサーバと理解しています。 最近、LPIC資格本を読んでいて、わからなくなってきたのでお教えください。 LPIC資格本の解説によると、「X Windowsのサーバとクライアントは、ユーザが利用する端末側にサーバが存在します。間違いやすいので注意しましょう。」 とあります。Linuxにおけるサーバの定義は、Windowsの場合と違うのでしょうか?それとも、定義は同じですが仕組みが違うのでしょうか? よろしくお願いいたします。

  • サーバー側のphpをクライアント側のFlashで読み込みたい

    FlashとPHPを連携するプログラムを作ろうと思っています。 FlashとPHPが同じPC上にある場合は動作するのですが、FlashとPHPが別々のPC上にある場合はどういうアクションスクリプトを組めばいいかよく判りません。 ちなみに、サーバー側のPHPをクライアント側のブラウザでの表示はできました。

    • ベストアンサー
    • Flash
  • 日本語が通るSSHクライアント

    ブラウザ上から利用できるSSHクライアントを探しています。 日本語が通ることが条件なのでmindtermは残念ながら使えません。 java appletやCGIでもいいのでブラウザ経由でSSHが使えるように できるプログラムを教えてください。 telnetクライアントでもかまいません。 イメージとしてはwebminに付属しているようなものです。

    • ベストアンサー
    • Java
  • クライアントの画面にちょっとずつ表示

    お世話になります。 JSPなどをもちいてクライアントの画面(ブラウザ)にちょっとずつ画面を表示していくにはどうしたらよいですか? イメージ的にはプログレスバーみたいなものをブラウザに表示したいのです。 JavaScriptではなしに 今現在サーバで処理されている状況をクライアントにちょっとずつ流したいのです。 もちろんセッションが切れるほど長い処理ではなく、 数秒から数十秒で終わる処理です。

  • 専用サーバで共有サーバ並みの機能

    レンタルサーバで 一般的に共有サーバはWebサーバやメールサーバなどの機能が使え、 さらにPHPやCGI、メールサーバだとメーリングリストなどの機能が使えたります。 しかし共有ではスペックに不安があるので、 専用サーバにしたいのですが、 専用サーバで共有サーバ並みの機能が最初から付加されているサービスはあるのでしょうか?

  • クライアントサーバーシステムのインターフェースの検討

    クライアントサーバータイプのシステムを構築するにあたり、皆さんのアドバイスをお願いします。 もともとスタンドアロンで利用しているデータベースシステムをクライアントサーバータイプのシステムに変更する事が目的です。 現状の私のスキルで企画できるシステムは下記のような感じになります。 <事前準備> ○サーバーマシン 1.LinuxパソコンにWebサーバー上にCGIを設置 2.同上のLinuxパソコンにデータベースを導入 ○クライアントマシン 1.WindowsパソコンまたはLinuxパソコンにクライアントプログラムを導入 ※クライアントパソコンは複数存在 <利用方法> 1.クライアント側のアプリケーションからHTTP通信でCGIにアクセス 2.CGIパラメータとしてkey=value&key=value・・・・を付加してアクセス。  データベースを操作するためのパラメータkey=valueの形式で仕様を検討 3.データベースの更新結果及び検索結果をホームページ上に表示 このシステムの穴や想定される不具合について、どんな事が考えられるでしょうか? 私が今不安に思っている事は、複数の人間が同時にデータベースにアクセスした時、正しくデータが更新されるのかどうかを懸念しています。 世間一般のクライアントサーバーシステム設計者はどんな仕様で設計しているのでしょうか? 私は今までクライアントサーバーシステムの経験はありません。 CGIはRubyで作成しており、CGIにて情報をHTMLで表示する事は経験しております。 RubyからMySQLを操作する開発も経験しております。

  • シンククライアント

    シンククライアント http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%B3%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88 『シンクライアント サーバサイドプログラムのみを利用し、クライアントサイドプログラムを利用しない場合のWWWブラウザ。』 一応調べては見たのですが、具体的にどういった物を想像すればよいのでしょうか。 クライアント側でソフトを使わない、wordやexcelもサーバーにある物を、ブラウザーで使うといった感じでしょうか。

  • 外部プログラムの起動と監視

    イントラネット内のLinuxサーバにあるプログラムをクライアントPCのブラウザから 起動しそのプログラムが出力するログを一定周期でブラウザに表示して プログラム終了時にはユーザーに知らせたい。 また、プログラムは同時起動が不可能なものとしたい。 PHPなどのCGIスクリプトでは、ブラウザとのセッションが切れてしまえば サーバー側のプログラムは走りっぱなしになってしまいます。 外部プログラムの監視や排他制御を考えると非常に複雑な処理になることが 予想されます。 そこで質問なのですが、サーバーのプログラムの起動と監視をクライアントPCの ブラウザから行いたいのですがJavaの技術を使うことで容易になりますか? また、ブラウザを使わない通信プログラムを作成すれば可能となりますか? 詳しい方がいましたら教えて下さい。宜しくお願い致します。

    • ベストアンサー
    • Java
  • 他のサーバー上で集計した結果を読み込みたい

    ブラウザ上でたとえば「http://aaa.com/view.cgi」というURLを呼び出すと、クライアント領域にCSV形式であるデータベースの内容が表示されるプログラムがあるとして、その内容を1行ずつ読み込み「http://bbb.com/syukei.cgi」というプログラムで集計するということを行いたいのですが、何をどうしていいのかわかりません。view.cgiとsyukei.cgiは同じサーバーに置くことはできません。また、この作業はできれば自動で行いたいと思っています。私の方で管理できるサーバーはsyukei.cgiのあるhttp://bbb.com/のサーバー(LINUX)です。 アドバイスをいただけると幸いです。よろしくお願いします。

    • ベストアンサー
    • CGI
  • プロキシサーバについて

    プロキシサーバはクライアントPCからのWebアクセス要求等を 代理してアクセスする仕組みで、クライアントPCがWebサーバと 直接通信しないのでセキュリティ向上とありますが、 直接通信しないことでどのようなセキュリティ向上になるのかが よくわかりません。 ルータでのL3ゲートウェイ利用時の場合にどのようなリスクが あり、L7ゲートウェイのプロキシサーバを利用した場合に どのようにリスク回避できるものなのでしょうか。 どうかよろしくお願いします。