X



perlによるhttpクライアント鯖
0001名無しさん@お腹いっぱい。
垢版 |
01/09/13 11:34ID: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 $_;
}
どこかまちがってる?
0002名無しさん@お腹いっぱい。
垢版 |
01/09/13 11:37ID:AkVJA0gA
鯖ってなんですか?
0006某CGIサーバ
垢版 |
01/09/14 02:25ID:???
最近こう言う実験外でするSocketドキュソが増えてきた気がする
何でモジュール使わずにわざわざ間違えた手続きをしたがるのか、、
バカにソケット、キチガイにフォーク、
全部止める事に決まりました。
0008名無しさん@お腹いっぱい。
垢版 |
01/09/14 03:40ID:kJcR0vHM
気になる人もいると思うので回答を・・・

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

use Socket;
##以下略

てなかんじで動きます。一部隠しておきました。
0009
垢版 |
01/09/14 05:24ID:???
クライアント鯖ってなんですか?
クライアント鯖ってなんですか?
クライアント鯖ってなんですか?
0011名無しさん@お腹いっぱい。
垢版 |
01/09/14 07:05ID:???
>>1
素晴らしいですね、クライアント鯖。
ついでに、#!/usr/bin/perl -ワラ にして下さい。
今後の活躍も期待していますよ。
0013文鮮明
垢版 |
01/09/16 13:52ID:???
>>12
CGIでアクセスするとHTTPクライアントとして動いて、
その結果を返すから「HTTPクライアント鯖」と言ってるんじゃないの。

普通「プロキシサーバ」と言いそうな気も。
0016名無しさん@Emacs
垢版 |
02/10/24 04:25ID:EgMxjTSQ
client と server の意味分かってる?
# しったかのひと?
0017nobodyさん
垢版 |
02/10/24 04:54ID:???
>>16
要求を出すものとそれに応えるものじゃないのか?
001917
垢版 |
02/10/24 05:07ID:???
>>18
>>12が答えているだろ?違うのか?
0021nobodyさん
垢版 |
02/10/24 07:30ID:???
>クライアント鯖
存在しない

******終了******
0025nobodyさん
垢版 |
02/10/24 10:12ID:zD5SYTXT
すくなくとも「perlによるhttpクライアント鯖」こんな日本語
は存在しない。
0026nobodyさん
垢版 |
02/10/24 10:15ID:???
だいたい「クライアントサーバ」ってなんだよ。
「クライアント/サーバ」だろ。
0027nobodyさん
垢版 |
02/10/24 11:22ID:???
>>24
お前のことか?

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

>>26
で?/省く時もあるだろボケ
0029nobodyさん
垢版 |
02/10/25 02:44ID:???
クライアント鯖

存在しないな。
クライアントサーバならまだしも。
0030nobodyさん
垢版 |
03/02/23 17:54ID:Eprbt5lq
age
0031nobodyさん
垢版 |
03/03/13 17:13ID:HVaLiI2c
0032nobodyさん
垢版 |
03/05/09 03:45ID:???
半年たって23は少しは賢くなっているだろうか、、。
0033名無し~3.EXE
垢版 |
03/09/07 02:17ID:d/NhpeTc
HTTPプロトコルサーバおよびHTTPプロトコルクライアント

ではどうだろう?
Pとプロトコルがダブっているけど、その位はいいよね?
0034nobodyさん
垢版 |
03/09/08 02:07ID:xgxuw5Cp
de
0035nobodyさん
垢版 |
03/09/18 17:40ID:???
>>33
よくないだろ。通信網ネットワークみたいなもんだな。

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

少なくとも>>1は単なるHTTPクライアントだからサーバーは全く
関係ない。
0036nobodyさん
垢版 |
03/09/18 17:42ID:???
>>1
群馬大学理工学部情報工学科か・・・。

ってお前まさか夏休みの宿題を今ごろやってるのか?
0037nobodyさん
垢版 |
03/09/20 09:35ID:O1K/ERYs
>>36
スゲェ、どうやって調べました?
削除人のパソコンに侵入したんですか?
0039名無し募集中。。。
垢版 |
03/09/20 17:19ID:p48XDXoW
とりあえず「サーバント」ってやつは存在するけどなーw
0040nobodyさん
垢版 |
03/09/20 17:23ID:vRtm1J9O
>>37
>>1のソースよく見てみ。
004137
垢版 |
03/09/20 23:15ID:???
>>40
とてもよくわかりました。
マジハッカーかと思ってびびった。
0043nobodyさん
垢版 |
03/09/21 02:55ID:???
スレ立ってから2年も経ってるのか。。。

>>1は無事卒業できたかなぁ。。。群馬大学(w
0044nobodyさん
垢版 |
04/01/27 02:59ID:ZSNdQSLd
ワラタ
0045nobodyさん
垢版 |
04/02/18 14:47ID:2JlZZK32
でhttpクライアント鯖は作れたのか?w
0046nobodyさん
垢版 |
04/03/08 23:18ID:???
プロキシサーバーってことじゃないのか

そういえばこんなスレまだあったんだな
0048
垢版 |
2005/05/22(日) 11:09:48ID:???
httpクライアントのスレってあってもいいと思ふけれど,
このスレタイぢゃ誰もマジメにレスしないな.
足掛け5年たっても,このスレ消えないしw
新しく立て直すかね?
0049nobodyさん
垢版 |
2005/07/06(水) 22:30:02ID:20r5opuZ
LWPとHTTP::Deamonを使ってクライアント鯖を作ってみよう!
プログラムファイル名は、ClientSaba.pl
0050nobodyさん
垢版 |
2006/12/08(金) 04:17:59ID:O/tUI87z
いままで認証はモジュールにお任せしていたのですが、
スクリプト内で WWW-Authenticate: へっだを生成する
などして Basic 認証、Digest 認証 を強制したいと思っています。

で、いまさらながら、なのですが、Basic 認証や Digest 認証を
するときって、HTTP のリクエストが同じ URL に対して二度発生する
ということですよね?

クライアントの視点に立つと、
一度目はクレデンシャル無しでリクエスト、
そのレスポンスで認証が必要であることを知る、
二度目はクレデンシャル有りでリクエスト、
そのレスポンスで無事コンテンツを得る。
0051nobodyさん
垢版 |
2007/04/26(木) 16:21:55ID:Xsmaee58
■ Perl言語 ■ 何でも質問コーナー ■
http://mixi.jp/view_bbs.pl?id=17607679&comm_id=1401396
Perlに関すること、cgiに関すること
なんでも質問できるコーナーです(たとえばApacheとかでもOKとします!)
(Web系であればOK)

ルール:
Google検索で調べてわかるようなことでも質問してもOKです
(初心者のうちは、どの情報を取捨選択したらイイのかわからないと思うので)
回答してくださるかたは、暖かく質問者を迎えてやってください
o(^^o) (o^^)o
0052nobodyさん
垢版 |
2007/04/30(月) 01:11:43ID:AYCk3dLZ
黒い餡と鯖を食べさせてくれるところはここですか?
0054nobodyさん
垢版 |
2008/02/18(月) 12:35:46ID:???
6年経って突っ込むとは、WebProg板は恐ろしい。
0055nobodyさん
垢版 |
2011/09/02(金) 12:58:22.47ID:???
>>54
更に3年以上経って突っ込む事になるとは、WebProg板は恐ろしい。
0058nobodyさん
垢版 |
2013/10/23(水) 04:00:05.94ID:syujKZN1
知らない
0059nobodyさん
垢版 |
2013/11/16(土) 15:16:52.43ID:???
furlの話題がないねって誰もいないのか。
0060nobodyさん
垢版 |
2014/07/31(木) 08:19:52.11ID:UmyJfQt7
★2ch勢いランキングサイトリスト★

◎ +ニュース
・ 2NN
・ 2chTimes
◎ +ニュース新着
・ 2NN新着
・ Headline BBY
◎ +ニュース他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi

※ 要サイト名検索
0061nobodyさん
垢版 |
2015/11/08(日) 13:36:13.57ID:iGtQzx/6
転職の際は要チェック。
下記の条件が全て当てはまる会社にご注意下さい。

・IT系 in Tokyo
・転職会議で2.5点
・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される
0062nobodyさん
垢版 |
2017/12/30(土) 15:39:14.25ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

MOH2J86RIZ
レスを投稿する


ニューススポーツなんでも実況