ソケットでのHTML表示が途中で切れてしまうのは何故でしょう?
[上に]
[前に]
[次に]
sana
[E-Mail]
2000/01/07(金) 17:37:39
はじめまして。
現在、ソケットを使ってあるURLのHTMLファイルに文字を埋め込んで出力する、というプログラムを作成しているのですが、
IEでは上手く表示されるのですが
ネットスケープでは途中でHTMLが切れてしまいます。
切れてしまう位置がいつも同じという事、
切れてしまう前の部分のHTML文を削除すると次回からは、
削除した分の文字数が多く表示されるという事から、
表示する全体の容量に問題があるのかとも思うのですが、
いまいち原因がよくわからないのです。
ちなみに、読みこみ&埋め込み&出力は以下のプログラムで行っています。
#本文出力
$addr = (gethostbyname("url"))[4];
$name = pack("S n a4 x8", 2, 80, $addr);
socket(S, 2, 1, 0);
connect(S, $name);
select(S); $| = 1; select(stdout);
print S "GET ".$html_address." HTTP/1.0: no-cache\n\n";
while ($con = <S>) {
if($con =~ /<!-- (.*) -->/){
foreach (keys %arrKey){
if ($1 eq $_){
$con =~ s/<!-- $_ -->/$arrKey{$_}/;
#last;
}
}
}
print $con;
}
close (OUT);
何故か、分かる方いらっしゃいましたら、
ご回答よろしくお願いします。
ワ
[E-Mail]
2000/01/08(土) 02:05:59
CGIってブラウザ依存しましたっけ?
なんか自分勘違いしてるかもしれないですけど、もしかしたら。
../200001/00010023.htm
JavaScript+CSSでおかしくなっちゃった例ですが
関係ありますかね?
#ソケットに関してはまったく無知です。すいません
sanaka@blue.ocn.ne.jp
[E-Mail]
2000/01/11(火) 14:55:02
[[解決]]
ワさん、ご回答ありがとうございました。
違う方式ですが、解決しました。
ちなみに、同じ悩みを持つ人がいた時の為に、
../199912/99120190.htm
を参考にすれば出来ました。
以上!
sana
2000/01/13(木) 20:29:06
すいません、全然関係ないんですけど
一覧にメールアドレスがだらしなく表示されていたので
それを消す為に投稿させて頂きます。。。
[上に]
[前に]
[次に]