5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

perlによるhttpクライアント鯖

1 :名無しさん@お腹いっぱい。:01/09/13 11:34 ID:C1ttM4R.
#!/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
鯖ってなんですか?

3 :名無しさん@お腹いっぱい。:01/09/13 11:38 ID:???
鯖ってなんですか?

4 :名無しさん@お腹いっぱい。:01/09/13 11:58 ID:???
なんで質問スレッドに書かないの?

---------------------終了---------------------

5 :名無しさん@お腹いっぱい。:01/09/13 12:40 ID:???
IT親父みたいでちょっとワロタ
__DATA__

6 :某CGIサーバ:01/09/14 02:25 ID:???
最近こう言う実験外でするSocketドキュソが増えてきた気がする
何でモジュール使わずにわざわざ間違えた手続きをしたがるのか、、
バカにソケット、キチガイにフォーク、
全部止める事に決まりました。

7 :名無しさん@お腹いっぱい。:01/09/14 02:43 ID:???
無事解決しました。

8 :名無しさん@お腹いっぱい。:01/09/14 03:40 ID:kJcR0vHM
気になる人もいると思うので回答を・・・

シェルではなく、CGIなので
#!/usr/bin/perl
BEGIN{$| = *;
print"**************";
open(********;}

use Socket;
##以下略

てなかんじで動きます。一部隠しておきました。

9 : :01/09/14 05:24 ID:???
クライアント鯖ってなんですか?
クライアント鯖ってなんですか?
クライアント鯖ってなんですか?

10 :名無しさん@お腹いっぱい。:01/09/14 05:35 ID:???
味噌煮だよ!

11 :名無しさん@お腹いっぱい。 :01/09/14 07:05 ID:???
>>1
素晴らしいですね、クライアント鯖。
ついでに、#!/usr/bin/perl -ワラ にして下さい。
今後の活躍も期待していますよ。

12 :名無しさん@お腹いっぱい。:01/09/16 10:55 ID:???
クライアントと鯖の両機能を実装するんじゃないの>クライアント鯖
モード切替とかして。

13 :文鮮明:01/09/16 13:52 ID:???
>>12
CGIでアクセスするとHTTPクライアントとして動いて、
その結果を返すから「HTTPクライアント鯖」と言ってるんじゃないの。

普通「プロキシサーバ」と言いそうな気も。

14 :名無しさん@お腹いっぱい。:01/09/25 16:46 ID:???
>>13
基本的にサーバーとは言わないよねぇ。

15 :てst:02/01/09 01:10 ID:???
aa

16 :名無しさん@Emacs:02/10/24 04:25 ID:EgMxjTSQ
client と server の意味分かってる?
# しったかのひと?

17 :nobodyさん:02/10/24 04:54 ID:???
>>16
要求を出すものとそれに応えるものじゃないのか?

18 :名無しさん@Emacs:02/10/24 05:03 ID:???
>>17
では、クライアント鯖とはなんでしょうか? :)

19 :17:02/10/24 05:07 ID:???
>>18
>>12が答えているだろ?違うのか?


20 :17:02/10/24 05:15 ID:???
http://yougo.ascii24.com/gh/24/002458.html

違った(涙
UNIXみたいなやつのことか。


21 :nobodyさん:02/10/24 07:30 ID:???
>クライアント鯖
存在しない

******終了******

22 :nobodyさん:02/10/24 07:45 ID:???
>>16=>>17

23 :nobodyさん:02/10/24 08:58 ID:???
クライアントサーバって言葉が存在しないとか言ってる馬鹿と糞スレageてる糞>>16は死んどけ。

http://www.wdic.org/?word=%1B%24B%25%2F%25i%25%24%25%22%25s%25H%255%21%3C%25P%1B%28B

まあHTTPとか付いてるし>>1も知ってて使った訳じゃないだろうがな。

24 :nobodyさん:02/10/24 09:43 ID:???
>>23は日本語が読めない馬鹿

25 :nobodyさん:02/10/24 10:12 ID:zD5SYTXT
すくなくとも「perlによるhttpクライアント鯖」こんな日本語
は存在しない。

26 :nobodyさん:02/10/24 10:15 ID:???
だいたい「クライアントサーバ」ってなんだよ。
「クライアント/サーバ」だろ。

27 :nobodyさん:02/10/24 11:22 ID:???
>>24
お前のことか?

>>25
「まあHTTPとか付いてるし>>1も知ってて使った訳じゃないだろうがな。」が読めんのかボケ

>>26
で?/省く時もあるだろボケ

28 :nobodyさん:02/10/24 13:52 ID:???
>>27
やっぱりバカだったのか。

29 :nobodyさん:02/10/25 02:44 ID:???
クライアント鯖

存在しないな。
クライアントサーバならまだしも。

30 :nobodyさん:03/02/23 17:54 ID:Eprbt5lq
age

31 :nobodyさん:03/03/13 17:13 ID:HVaLiI2c


32 :nobodyさん:03/05/09 03:45 ID:???
半年たって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

35 :nobodyさん:03/09/18 17:40 ID:???
>>33
よくないだろ。通信網ネットワークみたいなもんだな。

>>23
「HTTPクライアントサーバーモデル」の略だとしたら、そんなものは既に
RFCによって定義済みのものだから「perlによる」が意味不明。

少なくとも>>1は単なるHTTPクライアントだからサーバーは全く
関係ない。

36 :nobodyさん:03/09/18 17:42 ID:???
>>1
群馬大学理工学部情報工学科か・・・。

ってお前まさか夏休みの宿題を今ごろやってるのか?

37 :nobodyさん:03/09/20 09:35 ID:O1K/ERYs
>>36
スゲェ、どうやって調べました?
削除人のパソコンに侵入したんですか?

38 :nobodyさん:03/09/20 11:15 ID:???
>>36は課題出した教官

39 :名無し募集中。。。:03/09/20 17:19 ID:p48XDXoW
とりあえず「サーバント」ってやつは存在するけどなーw

40 :nobodyさん:03/09/20 17:23 ID:vRtm1J9O
>>37
>>1のソースよく見てみ。

41 :37:03/09/20 23:15 ID:???
>>40
とてもよくわかりました。
マジハッカーかと思ってびびった。

42 :+++:03/09/21 02:46 ID:???
ワラ

43 :nobodyさん:03/09/21 02:55 ID:???
スレ立ってから2年も経ってるのか。。。

>>1は無事卒業できたかなぁ。。。群馬大学(w

44 :nobodyさん:04/01/27 02:59 ID:ZSNdQSLd
ワラタ

45 :nobodyさん:04/02/18 14:47 ID:2JlZZK32
でhttpクライアント鯖は作れたのか?w

46 :nobodyさん:04/03/08 23:18 ID:???
プロキシサーバーってことじゃないのか

そういえばこんなスレまだあったんだな

47 :nobodyさん:04/03/29 18:53 ID:???
http://x68000.startshop.co.jp/~68user/net/http-2.html

9 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)