68user's page 掲示板

Prev< No. 660〜675> Next  [最新発言に戻る] [過去ログ一覧]
No. 660 # 68user [E-mail] 2000/01/16 (日) 17:11
テステス。半角カナとか、cookie とか、cache とか・Last-Modified ヘッダなどに対応。
絶対バグはあるはず。

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 661 # ブタダヒカル 2000/01/16 (日) 23:54
はじめまして!!
すごいです、68userさん。いろいろ勉強になります。

じつは、いま、VC++で、HTTPクライアントプログラムをHttp1.1で
書いてるのですけど、Transfer-Encoding: chunked
で送られてくるボディのデコード方法がわかんなくて困ってます。

もし、ご存知でしたら、すこしアドバイスをいただきたいのです。
よろしくお願いします。

No. 662 # へにか [URL] [E-mail] 2000/01/17 (月) 08:16
この間は、どうもありがとうございます。
お腹が空いたので、cookieでもいただきにきました・・・
mailとurlはダミーのを入れてみます。

No. 663 # へにか [URL] [E-mail] 2000/01/17 (月) 08:20
cookieをおいしく頂きました。
ご報告まで。
※ コレラノ投稿、問題カ゛アリマシタラ、削除シテイタタ゛イテモ結構テ゛ス。

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 664 # Yuuki [E-mail] 2000/01/17 (月) 12:01
掲示板がパワーアップしましたね。
今、投稿する時に
へにかさんのクッキーを食べちゃってるみたいなんですが、なんでだろう?
名前:へにか
Email:test@test.test
URL:http://www.infoseek.co.jp/
と入ってました。


> でもまぁ、3.1/3.2/3.3 がついてくるインストール本を買って、
> UNIX USER 付録の CD-ROM から 3.4R を入れても構わないと思います。
UNIX USER 12月号にFreeBSD3.3Rがついてるのでこいつを注文することにしました。
(http://www.softbank.co.jp/~unixuser/index/1999/9912.html)
3.x付のインストール本って2.xのより少なかったです。
新しいから多いかと思ったのに、予想外:-)

No. 665 # mm [URL] [E-mail] 2000/01/18 (火) 03:10
うーん、cookieと半角カナ以外の改造点が分からないなぁ(^∪^;
ハンドルの前の○のリンクは何だろう∫?
            平成(12)年I月�煽覇�

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 666 # <FONT COLOR=red>mm</FONT> [URL] [E-mail] 2000/01/18 (火) 03:14
>〓〓
は、i と viii のつもりでした。

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 667 # skeleton_M. [E-mail] 2000/01/18 (火) 11:47
> UNIX USER 12月号にFreeBSD3.3Rがついてるのでこいつを注文することにしました。
UNIX USER 2000年3月号にはFreeBSD 3.4が収録予定だと思います :-)

No. 668 # 68user [URL] [E-mail] 2000/01/18 (火) 22:41
> Transfer-Encoding: chunked
全然わかりません。RFC 読んでも何のことやらさっぱりなんで、
どなたか教えて。

> 今、投稿する時に へにかさんのクッキーを食べちゃってるみたいなんですが
ああ、そうですね。確かに前の人のが入ります。バグですね (^^;

> <FONT COLOR=red>mm</FONT>
ああ、バグですね。これ、直したつもりだったんだけどなぁ。

> i と viii のつもりでした。
あああ、バグ…ですかね? 書き込んだ i は (SJIS で)
0xEEEF ですか? それとも 0xF940 ですか?

ところで、http://X68000.startshop.co.jp/~68user/tmp/knj-tut.txt の
2D30/874F の行は、うちでは
    2D30/874F 丸16丸17…I II III…VIII IX X XI(行末)
と見えるんですが、Windows でも同じですか? XI なんてフォントあります?
# うちのフォントは機種依存文字部分を追加したものなのですが、
# 追加時にミスってしまったのかもしれない。

> うーん、cookieと半角カナ以外の改造点が分からないなぁ(^∪^
ログ形式を
    http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard-log/lall
としました。初回の出力時は
    http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard-log/cache/
のようにキャッシュファイルを作成し、次回はタイムスタンプをみて、
キャッシュが有効なら、前回作成したキャッシュを Content-Length と
Last-Modified を付けて出力します。

# だから、前の投稿者への FORM 内容が残ってしまったと。

No. 669 # yuichi [E-mail] 2000/01/19 (水) 11:40
ネットワークプログラミング勉強させていただきました。

ところで現在、無謀?にもperlで自作proxyサーバを作っているのですが
ローカルIPの接続はできるのですが、Internet側(gateway)の環境越
がうまく動かないのですが。
perlでのソケット通信においてなにかgateway等の設定があるのでしょうか?
*HTTPサーバ上でperlを動かすぶんにはhttpサーバが勝手にgatewayを越え
て接続してくれるので問題なかったのですが。httpサーバではなく直接
linuxに常駐するとうまく動きませんでした。
だれか知っている方いませんか?

*接続webサーバのIP取得にはgethostbyname関数を使用しています。
  自作proxyサーバはマルチスレッドにおいてlinuxサーバ側で常
  駐させ、クライアントのプロキシ接続要求をPort:8080で監視さ
  せています。

  ちなみにHTTPコネクションの参考にしたものは以下のサイトです。
  興味のある方は参考に。

  URL:http://www2d.biglobe.ne.jp/~gama/cgi/index.cgi

No. 670 # yuichi [E-mail] 2000/01/19 (水) 12:50
下の書き込みの件、解決しました。

当方のlinuxサーバの設定ミスにより正しくgateway設定がされていなく
見つけられなかったようです。(初歩的ミスです)
よって正しくGatewayがサーバ上で設定されていれば、gethostbyname関数
において正常に相手サーバのIPアドレスは取得できました。


これで自作Proxyは動くようになりましたが、なぜか遅い!
サーバ側への負荷はあまりなさそうなのですが画像(gif・jpg)
のデータ取得が遅く、ソケットから必ず最後のバイト読み込みに
おいてリターンがなかなか返ってこないのです。
画像データの取得にやり方があるのでしょうか?

*完成したら公開しますので勉強材料にでもしてください。
  なかなかPerl Proxyは公開されていませんので。

No. 671 # mm [URL] [E-mail] 2000/01/19 (水) 19:24
>0xEEEF ですか? それとも 0xF940 ですか?
�世蓮�0xFA40 です。0xF940 にはなにもありません。

>と見えるんですが、Windows でも同じですか? XI なんてフォントあります?
分かりやすいように、キャプチャしてみました。( XI はありません)
http://www2s.biglobe.ne.jp/~cru/test/moji01.gif
knj-tut.txt によれば、これがNEC PC-98シリーズの依存文字になってるようですね。
ウチのパソコンは、このNEC PC-98シリーズなので、PC/AT互換機でも同じように
見えるかどうかは分かりません。

ついでに、0xEEF0 や 0xFA40 付近も含めてキャプチャーしてみました。
↓オリジナルHTML
http://www2s.biglobe.ne.jp/~cru/test/moji02.html
↓ブラウザで見たキャプチャ画像
http://www2s.biglobe.ne.jp/~cru/test/moji02.gif


>のようにキャッシュファイルを作成し、次回はタイムスタンプをみて、
むむー、まだ理解してないけど、なんかスゴいことやってる(苦笑)

No. 672 # 68user [URL] [E-mail] 2000/01/19 (水) 21:39
> 画像データの取得にやり方があるのでしょうか?
ん〜、ソースを見ないことには何とも言いがたいです。

> 0xFA40 です
ありゃ、
    http://www2d.biglobe.ne.jp/~msyk/charcode/kisyuizon/115-116ku.html
の「1バイト目がF9」という記述が間違っているのかな? このページには
とてもお世話になっているので、間違っているなら feed back しておかないと。

で、115〜119区についても自動変換するようにしておきます。

> このNEC PC-98シリーズなので
98 の機種依存文字と言っても、Windows を動かすと PC/AT 機と
同じなんでしょうかね。

No. 673 # mm 2000/01/19 (水) 22:35
>の「1バイト目がF9」という記述が間違っているのかな?
文字コード表くらい、どこかにあるだろうと思って、検索したけど、意外とないですね。
ウチの漢字コード表では、間違いなく115区はFAになってます。

http://www.vector.co.jp/soft/win95/util/se102214.html
>IBM拡張文字区点コード(換算)で115区〜119区(FA40-FC4B)
という記述もありました。

やはり、
http://www2d.biglobe.ne.jp/~msyk/charcode/kisyuizon/115-116ku.html
http://www2d.biglobe.ne.jp/~msyk/charcode/kisyuizon/117-118ku.html
は、1ずつずれてるんじゃないかなぁ…
http://www2d.biglobe.ne.jp/~msyk/charcode/kisyuizon/119-120ku.html
のFCはOKかな

>Windows を動かすと PC/AT 機と同じなんでしょうかね。
うーん、よく分かりません(苦笑)

No. 674 # goosan [E-mail] 2000/01/19 (水) 23:19
0xFA40という文字ですが、私の環境(PC/AT+Win95)では、
この掲示板上では i とは表示されず、0xEDBEと同じ文字として表示されます。
同様に viii も0xEDC5と同じになっています。
この掲示板の漢字コードはEUCのようですが、EUCの2バイト漢字の範囲は
JIS-X0208と同じで、これはシフトJISで0xEFFCまでに対応しているので、
それ以降のシフトJISコードはEUCに変換できません。
するとこの場合は、0xFA40というコードがEUCに変換されずに素通りして
しまい、その第1,2バイト目のそれぞれのトップビットを取った
0x7A40がたまたまシフトJISの0xEDBEに一致していたためと思われます。

No. 675 # mm 2000/01/20 (木) 01:08
>0x7A40がたまたまシフトJISの0xEDBEに一致していたためと思われます。
ちゃんと理解してませんが、Shift-JISの0xEDBE(日偏に春の文字)は、EUCのソース上では、
0xFAC0になってますね。
これは、0xFA40が変換されずに、第2バイトのMSBが立っただけってことかな?

Prev< No. 660〜675> Next  [最新発言に戻る] [過去ログ一覧]