[kansaipm] 始めまして

Michiya KIMURA m-kimura at mxn.mesh.ne.jp
Fri Jun 23 10:59:40 CDT 2000


はじめまして。
木村道也@神戸と申します。

眠たいので、うそつきになっているかもしれません…。

片松 祐司 さん wrote: 
> DOS窓でHTTPのリクエストを読み込んで表示、
> その後"HTTP/1.1 204"を返してブラウザはそのまま
> という動作を期待していました。
>
> ところが、最初の一行
> GET…しか読めません。
> どうしてなのか教えていただきたいのです。
> よろしくお願いします。

これだと、クライエントがソケットを閉じた後に
HTTPレスポンスヘッダを送り出す事になるとおもいます。
こんな感じでできないでしょうか。

> while(1) {
> 	if (@active = $sel->can_read(1)) {
> 		foreach $fh (@active) {
> 			if ($fh eq $lsn) {
> 				$new = $lsn->accept;
> 				$sel->add($new);
> 			}
> 			elsif ($read = <$fh>) {
> 				print $read;
 				print $fh "HTTP/1.1 204 NoDocuments\n\n";
 				$fh->flush();
> 			}
> 			else {
> 				$sel->remove($fh);
> 				$fh->close;
> 			}
> 		}
> 	}
> }


---
きむらみちや m-kimura at mxn.mesh.ne.jp




More information about the Kansai-pm mailing list