1 :
名無しさん@お腹いっぱい。:
#!/usr/bin/perl
use Socket; # Socket モジュールを使う
# HTTP プロトコルを使う
$port = getservbyname('http','tcp');
# ホスト名を、IP アドレスの構造体に変換
$iaddr = inet_aton("www.cs.gunma-u.ac.jp")
or die "www.cs.gunma-u.ac.jpは存在しないホストです。\n";
# ポート番号と IP アドレスを構造体に変換
$sock_addr = pack_sockaddr_in($port,$iaddr);
# ソケット生成
socket(SOCKET,PF_INET,SOCK_STREAM,0)
or die "ソケットを生成できません。\n";
# 指定のホストの指定のポートに接続
connect(SOCKET,$sock_addr)
or die "www.cs.gunma-u.ac.jpのポート$portに接続できません。\n";
# ファイルハンドル SOCKET をバッファリングしない
select(SOCKET); $|=1; select(STDOUT);
# WWWサーバにHTTPリクエストを送る
print SOCKET "GET /index.html HTTP/1.0\r\n";
print SOCKET "\r\n";
# ヘッダ部分を受け取る
while (<SOCKET>){
# 改行のみの行ならループを抜ける
m/^\r\n$/ and last;
}
# ボディ部分を受け取り、表示
while (<SOCKET>){
print $_;
}
どこかまちがってる?
2 :
名無しさん@お腹いっぱい。:01/09/13 11:37 ID:AkVJA0gA
鯖ってなんですか?
鯖ってなんですか?
なんで質問スレッドに書かないの?
---------------------終了---------------------
IT親父みたいでちょっとワロタ
__DATA__
最近こう言う実験外でするSocketドキュソが増えてきた気がする
何でモジュール使わずにわざわざ間違えた手続きをしたがるのか、、
バカにソケット、キチガイにフォーク、
全部止める事に決まりました。
無事解決しました。
8 :
名無しさん@お腹いっぱい。:01/09/14 03:40 ID:kJcR0vHM
気になる人もいると思うので回答を・・・
シェルではなく、CGIなので
#!/usr/bin/perl
BEGIN{$| = *;
print"**************";
open(********;}
use Socket;
##以下略
てなかんじで動きます。一部隠しておきました。
9 :
:01/09/14 05:24 ID:???
クライアント鯖ってなんですか?
クライアント鯖ってなんですか?
クライアント鯖ってなんですか?
味噌煮だよ!
>>1 素晴らしいですね、クライアント鯖。
ついでに、#!/usr/bin/perl -ワラ にして下さい。
今後の活躍も期待していますよ。
クライアントと鯖の両機能を実装するんじゃないの>クライアント鯖
モード切替とかして。
13 :
文鮮明:01/09/16 13:52 ID:???
>>12 CGIでアクセスするとHTTPクライアントとして動いて、
その結果を返すから「HTTPクライアント鯖」と言ってるんじゃないの。
普通「プロキシサーバ」と言いそうな気も。
15 :
てst:02/01/09 01:10 ID:???
aa
16 :
名無しさん@Emacs:02/10/24 04:25 ID:EgMxjTSQ
client と server の意味分かってる?
# しったかのひと?
>>16 要求を出すものとそれに応えるものじゃないのか?
>>17 では、クライアント鯖とはなんでしょうか? :)
19 :
17:02/10/24 05:07 ID:???
20 :
17:02/10/24 05:15 ID:???
>クライアント鯖
存在しない
******終了******
25 :
nobodyさん:02/10/24 10:12 ID:zD5SYTXT
すくなくとも「perlによるhttpクライアント鯖」こんな日本語
は存在しない。
だいたい「クライアントサーバ」ってなんだよ。
「クライアント/サーバ」だろ。
>>24 お前のことか?
>>25 「まあHTTPとか付いてるし
>>1も知ってて使った訳じゃないだろうがな。」が読めんのかボケ
>>26 で?/省く時もあるだろボケ
クライアント鯖
存在しないな。
クライアントサーバならまだしも。
30 :
nobodyさん:03/02/23 17:54 ID:Eprbt5lq
age
31 :
nobodyさん:03/03/13 17:13 ID:HVaLiI2c
半年たって23は少しは賢くなっているだろうか、、。
33 :
名無し~3.EXE:03/09/07 02:17 ID:d/NhpeTc
HTTPプロトコルサーバおよびHTTPプロトコルクライアント
ではどうだろう?
Pとプロトコルがダブっているけど、その位はいいよね?
34 :
nobodyさん:03/09/08 02:07 ID:xgxuw5Cp
de
>>33 よくないだろ。通信網ネットワークみたいなもんだな。
>>23 「HTTPクライアントサーバーモデル」の略だとしたら、そんなものは既に
RFCによって定義済みのものだから「perlによる」が意味不明。
少なくとも
>>1は単なるHTTPクライアントだからサーバーは全く
関係ない。
>>1 群馬大学理工学部情報工学科か・・・。
ってお前まさか夏休みの宿題を今ごろやってるのか?
37 :
nobodyさん:03/09/20 09:35 ID:O1K/ERYs
>>36 スゲェ、どうやって調べました?
削除人のパソコンに侵入したんですか?
39 :
名無し募集中。。。:03/09/20 17:19 ID:p48XDXoW
とりあえず「サーバント」ってやつは存在するけどなーw
40 :
nobodyさん:03/09/20 17:23 ID:vRtm1J9O
41 :
37:03/09/20 23:15 ID:???
>>40 とてもよくわかりました。
マジハッカーかと思ってびびった。
42 :
+++:03/09/21 02:46 ID:???
ワラ
スレ立ってから2年も経ってるのか。。。
>>1は無事卒業できたかなぁ。。。群馬大学(w
44 :
nobodyさん:04/01/27 02:59 ID:ZSNdQSLd
ワラタ
45 :
nobodyさん:04/02/18 14:47 ID:2JlZZK32
でhttpクライアント鯖は作れたのか?w
プロキシサーバーってことじゃないのか
そういえばこんなスレまだあったんだな
48 :
♪:2005/05/22(日) 11:09:48 ID:???
httpクライアントのスレってあってもいいと思ふけれど,
このスレタイぢゃ誰もマジメにレスしないな.
足掛け5年たっても,このスレ消えないしw
新しく立て直すかね?
49 :
nobodyさん:2005/07/06(水) 22:30:02 ID:20r5opuZ
50 :
nobodyさん:2006/12/08(金) 04:17:59 ID:O/tUI87z
いままで認証はモジュールにお任せしていたのですが、
スクリプト内で WWW-Authenticate: へっだを生成する
などして Basic 認証、Digest 認証 を強制したいと思っています。
で、いまさらながら、なのですが、Basic 認証や Digest 認証を
するときって、HTTP のリクエストが同じ URL に対して二度発生する
ということですよね?
クライアントの視点に立つと、
一度目はクレデンシャル無しでリクエスト、
そのレスポンスで認証が必要であることを知る、
二度目はクレデンシャル有りでリクエスト、
そのレスポンスで無事コンテンツを得る。
51 :
nobodyさん:2007/04/26(木) 16:21:55 ID:Xsmaee58
52 :
nobodyさん:2007/04/30(月) 01:11:43 ID:AYCk3dLZ
黒い餡と鯖を食べさせてくれるところはここですか?
53 :
nobodyさん:2007/05/06(日) 22:06:41 ID:7ULZKRmd
6年経って突っ込むとは、WebProg板は恐ろしい。
>>54 更に3年以上経って突っ込む事になるとは、WebProg板は恐ろしい。
age
ftpは?
58 :
nobodyさん:2013/10/23(水) 04:00:05.94 ID:syujKZN1
知らない
furlの話題がないねって誰もいないのか。
60 :
nobodyさん:
★2ch勢いランキングサイトリスト★
◎ +ニュース
・ 2NN
・ 2chTimes
◎ +ニュース新着
・ 2NN新着
・ Headline BBY
◎ +ニュース他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi
※ 要サイト名検索