No.4
- 回答日時:
通信システムのOSI参照モデルというのをご存知でしょうか?
HTTPはその中でも表層部分に当たる第7層に位置しています。
これはなにを意味するかというと第3層及び第4層にあたるTCP/IPの存在する環境ありきの仕組みを意味しています。
俗にlocalhostの127.0.0.1は中でも特殊なループバック用のIPアドレスが通常割り当てられていて(意図的にそうじゃないようにも出来る)、結線で言えば出力がそのまま入力につながっているようなイメージでいてください。
ブラウザからHTTPを介してシステムプログラムと通信をするには、普通に考えればHTTPサーバの介在が必要ということです(但しMSのブラウザは、例によって自社OS用に裏技的の変な仕組みがあるのかも)。
その開発したプログラムにhttpを利用した通信機能を加えれば可能かもしれませんし、Perlで簡易httpサーバを作るのもそう難しいことではないのですが、直接ブラウザからシステムプログラムをコールするのは無茶かもしれません。
ここは素直にxamppなどでサーバ環境を構築した方が良いと思います。
簡易HTTPサーバについては「インターネットを256倍使う本vol.1&2」あたりが読みやすく書いています。
xamppはWindowsのperl環境を使われているのなら説明の必要は無いでしょう。 有名なので検索ですぐ出てきます。
ありがとうございました。
ご回答を理解しきれないレベルであることを認識したしだいです。おすすめのあった参考書あたりから、あらためて挑戦してみます。
No.3
- 回答日時:
・・・弱そう
>開発環境を作ろうとしている
じゃあ、エンジンだけでやればいいじゃん。
perl スクリプトファイルで出来るでしょ?
やれよ。SETコマンド使って。
No.2
- 回答日時:
localhostというのは特別な名前なアドレスです。
http://ja.wikipedia.org/wiki/Localhost
サーバー環境の整っていないマシンではアクセスできないだけで、システム自体には既に設定してあるはずです(ちなみにその設定は、例えばWindowsXPやVista(などのNT系)ならC:\Windows\System32\drivers\etcの中のhostsファイルにしてあります。それがNo1さんのおっしゃるhostsです。
ということで、まず参考書に載っていると思うので、ローカルなサーバー環境を構築してください。おそらくApacheかAN HTTPDあたりが紹介されていると思います。
ちゃんと環境を整えたら、サーバーで設定したローカルのルートディレクトリに
http://localhost/
でアクセスできるようになっているはずです。
ちなみにあまり関係ないかもですが、localhost等の一般的にアドレスと呼ばれているものは、ただのIPアドレスの別名です。例えばlocalhostならIPv4アドレスなら127.0.0.1です。なので
http://127.0.0.1/
としてもアクセスできます。
この回答への補足
Apacheサーバ,Perlエンジンをインストールしたサーバマシンとは別のPerlエンジンだけをインストールしたクライアントマシン上で、Perl版通信プログラムの開発環境を作ろうとしているしだいです。この辺で既に基本的な初心者的誤解があるのでしょうか? クライアントマシンにはApacheのhtdocsフォルダがないので、http://localhost/パールのスクリップ・ファイル名、という指定は無意味なわけです。はたしてどのようにURL欄に、あるいはAction設定に入力したらいいのかわからないのです。
補足日時:2009/09/18 01:27ありがとうございました。
まだ基本的なことがわかっていないと反省しました。
あらためて参考書を見渡すと、Perlも奥の深い言語です。
CGIをいくつか作ったくらいでは、ごく初歩的な機能を使っているに過ぎないと思いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- その他(プログラミング・Web制作) awkのtoupper() 1 2022/10/21 20:39
- サーバー Webサイト構築フリーランスの案件受注について 1 2022/03/27 18:16
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Cからシェルを起動し返り値をハ...
-
ホームページ作成でCGI、VBスク...
-
ドル記号+アルファベット
-
CシェルプログラミングをCygwinで?
-
cygwinでcshが認識されず困って...
-
Excel VBAでリンク切れをチェッ...
-
例外処理のフローチャートの記...
-
Excel VBA 定義されたプロージ...
-
”:”がいっぱいの文について。
-
シャープ製品JH-WB1821 と BCG...
-
ユーザー定義関数に#NAME?が返...
-
グラフのX,Y座標を取得したい
-
ArduinoのジャイロモジュールMP...
-
VBAで旧字体を異字体に一括で変...
-
関数の引数にクラスを使いたい
-
モジュールとクラスの違いって...
-
マクロで「モジュールの開放」...
-
モジュールとは何ですか
-
perlをバージョンアップしたら...
-
VBからブラウザの表示状態(リ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cからシェルを起動し返り値をハ...
-
"JScript"が見つかりません!
-
Perlスクリプトで文字化けして...
-
awkの処理速度を改善したい
-
powershellで関数名を変更する...
-
pythonスクリプトの停止方法に...
-
VBSを利用して、IEのタブを自動...
-
Perlのライセンス
-
cygwinでcshが認識されず困って...
-
UWSCのスクリプトにラグが発生...
-
シェルでsyntax errorがでてしまう
-
ADサーバにおけるログインID,PC...
-
VBSで自動ログインについて
-
VBScriptでCurrentDirectoryを...
-
CシェルプログラミングをCygwinで?
-
vbs: オブジェクトがコレクショ...
-
perlスクリプトのブラウザURLか...
-
perl起動方法
-
Net-SNMPのPerlモジュールでTra...
-
Linux Fedora core2のwebサーバー
おすすめ情報