01/09/13 11:34 C1ttM4R..net
#!/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 AkVJA0gA.net
鯖ってなんですか?
3:名無しさん@お腹いっぱい。
01/09/13 11:38 .net
鯖ってなんですか?
4:名無しさん@お腹いっぱい。
01/09/13 11:58 .net
なんで質問スレッドに書かないの?
---------------------終了---------------------
5:名無しさん@お腹いっぱい。
01/09/13 12:40 .net
IT親父みたいでちょっとワロタ
__DATA__
6:某CGIサーバ
01/09/14 02:25 .net
最近こう言う実験外でするSocketドキュソが増えてきた気がする
何でモジュール使わずにわざわざ間違えた手続きをしたがるのか、、
バカにソケット、キチガイにフォーク、
全部止める事に決まりました。
7:名無しさん@お腹いっぱい。
01/09/14 02:43 .net
無事解決しました。
8:名無しさん@お腹いっぱい。
01/09/14 03:40 kJcR0vHM.net
気になる人もいると思うので回答を・・・
シェルではなく、CGIなので
#!/usr/bin/perl
BEGIN{$| = *;
print"**************";
open(********;}
use Socket;
##以下略
てなかんじで動きます。一部隠しておきました。
9:
01/09/14 05:24 .net
クライアント鯖ってなんですか?
クライアント鯖ってなんですか?
クライアント鯖ってなんですか?
10:名無しさん@お腹いっぱい。
01/09/14 05:35 .net
味噌煮だよ!
11:名無しさん@お腹いっぱい。
01/09/14 07:05 .net
>>1
素晴らしいですね、クライアント鯖。
ついでに、#!/usr/bin/perl -ワラ にして下さい。
今後の活躍も期待していますよ。
12:名無しさん@お腹いっぱい。
01/09/16 10:55 .net
クライアントと鯖の両機能を実装するんじゃないの>クライアント鯖
モード切替とかして。
13:文鮮明
01/09/16 13:52 .net
>>12
CGIでアクセスするとHTTPクライアントとして動いて、
その結果を返すから「HTTPクライアント鯖」と言ってるんじゃないの。
普通「プロキシサーバ」と言いそうな気も。
14:名無しさん@お腹いっぱい。
01/09/25 16:46 .net
>>13
基本的にサーバーとは言わないよねぇ。
15:てst
02/01/09 01:10 .net
aa
16:名無しさん@Emacs
02/10/24 04:25 EgMxjTSQ.net
client と server の意味分かってる?
# しったかのひと?
17:nobodyさん
02/10/24 04:54 .net
>>16
要求を出すものとそれに応えるものじゃないのか?
18:名無しさん@Emacs
02/10/24 05:03 .net
>>17
では、クライアント鯖とはなんでしょうか? :)
19:17
02/10/24 05:07 .net
>>18
>>12が答えているだろ?違うのか?
20:17
02/10/24 05:15 .net
URLリンク(yougo.ascii24.com)
違った(涙
UNIXみたいなやつのことか。
21:nobodyさん
02/10/24 07:30 .net
>クライアント鯖
存在しない
******終了******
22:nobodyさん
02/10/24 07:45 .net
>>16=>>17
23:nobodyさん
02/10/24 08:58 .net
クライアントサーバって言葉が存在しないとか言ってる馬鹿と糞スレageてる糞>>16は死んどけ。
URLリンク(www.wdic.org)
まあHTTPとか付いてるし>>1も知ってて使った訳じゃないだろうがな。
24:nobodyさん
02/10/24 09:43 .net
>>23は日本語が読めない馬鹿
25:nobodyさん
02/10/24 10:12 zD5SYTXT.net
すくなくとも「perlによるhttpクライアント鯖」こんな日本語
は存在しない。
26:nobodyさん
02/10/24 10:15 .net
だいたい「クライアントサーバ」ってなんだよ。
「クライアント/サーバ」だろ。
27:nobodyさん
02/10/24 11:22 .net
>>24
お前のことか?
>>25
「まあHTTPとか付いてるし>>1も知ってて使った訳じゃないだろうがな。」が読めんのかボケ
>>26
で?/省く時もあるだろボケ
28:nobodyさん
02/10/24 13:52 .net
>>27
やっぱりバカだったのか。
29:nobodyさん
02/10/25 02:44 .net
クライアント鯖
存在しないな。
クライアントサーバならまだしも。
30:nobodyさん
03/02/23 17:54 Eprbt5lq.net
age
31:nobodyさん
03/03/13 17:13 HVaLiI2c.net
32:nobodyさん
03/05/09 03:45 .net
半年たって23は少しは賢くなっているだろうか、、。
33:名無し~3.EXE
03/09/07 02:17 d/NhpeTc.net
HTTPプロトコルサーバおよびHTTPプロトコルクライアント
ではどうだろう?
Pとプロトコルがダブっているけど、その位はいいよね?
34:nobodyさん
03/09/08 02:07 xgxuw5Cp.net
de
35:nobodyさん
03/09/18 17:40 .net
>>33
よくないだろ。通信網ネットワークみたいなもんだな。
>>23
「HTTPクライアントサーバーモデル」の略だとしたら、そんなものは既に
RFCによって定義済みのものだから「perlによる」が意味不明。
少なくとも>>1は単なるHTTPクライアントだからサーバーは全く
関係ない。
36:nobodyさん
03/09/18 17:42 .net
>>1
群馬大学理工学部情報工学科か・・・。
ってお前まさか夏休みの宿題を今ごろやってるのか?
37:nobodyさん
03/09/20 09:35 O1K/ERYs.net
>>36
スゲェ、どうやって調べました?
削除人のパソコンに侵入したんですか?
38:nobodyさん
03/09/20 11:15 .net
>>36は課題出した教官
39:名無し募集中。。。
03/09/20 17:19 p48XDXoW.net
とりあえず「サーバント」ってやつは存在するけどなーw
40:nobodyさん
03/09/20 17:23 vRtm1J9O.net
>>37
>>1のソースよく見てみ。
41:37
03/09/20 23:15 .net
>>40
とてもよくわかりました。
マジハッカーかと思ってびびった。
42:+++
03/09/21 02:46 .net
ワラ
43:nobodyさん
03/09/21 02:55 .net
スレ立ってから2年も経ってるのか。。。
>>1は無事卒業できたかなぁ。。。群馬大学(w
44:nobodyさん
04/01/27 02:59 ZSNdQSLd.net
ワラタ
45:nobodyさん
04/02/18 14:47 2JlZZK32.net
でhttpクライアント鯖は作れたのか?w
46:nobodyさん
04/03/08 23:18 .net
プロキシサーバーってことじゃないのか
そういえばこんなスレまだあったんだな
47:nobodyさん
04/03/29 18:53 .net
URLリンク(x68000.startshop.co.jp)
48:♪
05/05/22 11:09:48 .net
httpクライアントのスレってあってもいいと思ふけれど,
このスレタイぢゃ誰もマジメにレスしないな.
足掛け5年たっても,このスレ消えないしw
新しく立て直すかね?
49:nobodyさん
05/07/06 22:30:02 20r5opuZ.net
LWPとHTTP::Deamonを使ってクライアント鯖を作ってみよう!
プログラムファイル名は、ClientSaba.pl
50:nobodyさん
06/12/08 04:17:59 O/tUI87z.net
いままで認証はモジュールにお任せしていたのですが、
スクリプト内で WWW-Authenticate: へっだを生成する
などして Basic 認証、Digest 認証 を強制したいと思っています。
で、いまさらながら、なのですが、Basic 認証や Digest 認証を
するときって、HTTP のリクエストが同じ URL に対して二度発生する
ということですよね?
クライアントの視点に立つと、
一度目はクレデンシャル無しでリクエスト、
そのレスポンスで認証が必要であることを知る、
二度目はクレデンシャル有りでリクエスト、
そのレスポンスで無事コンテンツを得る。
51:nobodyさん
07/04/26 16:21:55 Xsmaee58.net
■ Perl言語 ■ 何でも質問コーナー ■
URLリンク(mixi.jp)
Perlに関すること、cgiに関すること
なんでも質問できるコーナーです(たとえばApacheとかでもOKとします!)
(Web系であればOK)
ルール:
Google検索で調べてわかるようなことでも質問してもOKです
(初心者のうちは、どの情報を取捨選択したらイイのかわからないと思うので)
回答してくださるかたは、暖かく質問者を迎えてやってください
o(^^o) (o^^)o
52:nobodyさん
07/04/30 01:11:43 AYCk3dLZ.net
黒い餡と鯖を食べさせてくれるところはここですか?
53:nobodyさん
07/05/06 22:06:41 7ULZKRmd.net
>>1のコードが殆どコピペだね
URLリンク(x68000.q-e-d.net)
54:nobodyさん
08/02/18 12:35:46 .net
6年経って突っ込むとは、WebProg板は恐ろしい。
55:nobodyさん
11/09/02 12:58:22.47 .net
>>54
更に3年以上経って突っ込む事になるとは、WebProg板は恐ろしい。
56:nobodyさん
11/09/29 19:46:18.60 .net
age
57: 【26.8m】 電脳プリオン ◆GDSZsj1GHk
12/02/12 14:10:07.04 .net ?2BP(2077)
ftpは?
58:nobodyさん
13/10/23 04:00:05.94 syujKZN1.net
知らない
59:nobodyさん
13/11/16 15:16:52.43 .net
furlの話題がないねって誰もいないのか。
60:nobodyさん
15/11/08 13:36:13.57 iGtQzx/6.net
転職の際は要チェック。
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in Tokyo
・転職会議で2.5点
・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される
61:nobodyさん
16/01/21 19:10:44.75 /V4CgZuqo
!あなたも、LINEクリエイターになって、報酬を受けませんか?
URLリンク(goo.gl)
62:nobodyさん
17/12/30 15:39:14.25 YhlYw6jg.net
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
MOH2J86RIZ
63:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています