68user's page 掲示板

Prev< No. 2041〜2057> Next  [最新発言に戻る] [過去ログ一覧]
No. 2041 # 68user 2001/06/23 (土) 16:48:47
>>2038 snow
> いえ、前回のcの型の変更以外の変更は行っていません。
> それでできないのですが・・・
動かないというのは、
    http://X68000.startshop.co.jp/~68user/net/c-ftp-1.html
の ftp-client.c ですか? コマンドラインからは何とタイプしましたか?
    % ./ftp-client -d anonymous your@mail.address ftp.jp.FreeBSD.org /pub/FreeBSD/README.TXT
のように -d を付けるとデバッグ情報が表示されますが、どこで
止まっていますか?

もし NAT 環境で試しておられるなら、
    --> PORT 192,168,0,7,9,58
    <-- 500 Illegal PORT range rejected.
などとプライベート IP アドレスを送ってしまい、エラーと
なります。しかしこのプログラムではエラーチェックを行って
いないので、構わず RETR を送ってしまいうためファイルを
取得できません。この点は説明を付けておくべきでしたね。

getopt の件は修正しておきました。ご指摘ありがとうございました。
    http://X68000.startshop.co.jp/~68user/cgi-bin/cvsweb.cgi/public_html/net/sample/ftp-client.c

>>2039 ED
というわけで、しばらくお待ち下さい。

>>2040 Moo
どもども。わかりにくい点がありましたら ご指摘お願いします。

No. 2042 # 68user 2001/06/23 (土) 16:59:13
>>2041 68user
> この点は説明を付けておくべきでしたね。
NAT 環境では動かない旨、追加しました。
    http://X68000.startshop.co.jp/~68user/cgi-bin/cvsweb.cgi/public_html/net/org/c-ftp-1.html.diff?r1=1.1&r2=1.2&f=h

No. 2043 # 68user 2001/06/24 (日) 06:39:45
>>1691 紅の猫
>>2023 rosegarden
http-client, http-client-2 のバッファオーバーランの修正と、
bzero,bcopy の説明の追加を行いました。ご指摘ありがとうございました。
    http://X68000.startshop.co.jp/~68user/cgi-bin/cvsweb.cgi/public_html/net/sample/http-client.c
    http://X68000.startshop.co.jp/~68user/cgi-bin/cvsweb.cgi/public_html/net/org/c-http-1.html

No. 2044 # 幸江 2001/06/24 (日) 17:06:56
このようなことでもアドバイスもらえるのかな?
えっと、CGIでHTMLの一部(5行目から7行目)までとかをログとして取得し、その部分を出力することはできるんでしょうか?

No. 2045 # 68user 2001/06/25 (月) 11:43:05
>>2044 幸江
質問の意味がわからないです。

> HTMLの一部(5行目から7行目)までとかを
この HTML はどこにあるんですか? どこかから取得するんですか?

> ログとして取得し、その部分を出力
「ログとして取得」とはどういう意味でしょうか? HTML から
特定の範囲を切り出し、ブラウザ上に出力し、さらにそれを
ログに記録しておくのですか?

No. 2046 # snow [E-mail] 2001/06/25 (月) 14:08:00
>>2041 68user

以下のようにコマンドを打ったところ、
./ftp-client -d userid passwd hogehoge.com index.html

以下のようなデバッグ情報が出力されました。(一部文字化けしてますが)
<-- 220-************************************************
<-- 220- 洩T[o[韃
                                                誉芒鋤天B
<-- 220-OS ・indows98SE 費 怒莉(19)髟・・
房-- 220 ************************************************
--> USER userid
<-- 331 Give me your password
--> PASS passwd
<-- 530 Not authorized.
--> PORT 172,18,168,100,4,19
<-- 5--> RETR index.html

で止まってしまいました。

NAT環境では使用していないので、ご指摘いただいた問題はないと思います。

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

No. 2047 # snow [E-mail] 2001/06/25 (月) 14:17:26
あと、今確認したところUSER,PASS,PORTというファイルが残ってました。

下の書き込みで文字化け対象を記入してしまって、申し訳ありません。

No. 2048 # 68user 2001/06/25 (月) 16:03:08
>>2046 snow
> --> PASS passwd
> <-- 530 Not authorized.
ということは、ユーザ名かパスワードが間違ってませんか?

>>2047 snow
> 今確認したところUSER,PASS,PORTというファイルが残ってました。
「--> PASS」というのを誤って copy & paste してしまったんじゃ
ないでしょうか。このプログラムにはファイルを生成するコードは
入っていないです。

No. 2049 # 幸江 2001/06/25 (月) 16:43:17
>質問の意味がわからないです
ごめんなさい。

>> HTMLの一部(5行目から7行目)までとかを
>この HTML はどこにあるんですか? どこかから取得するんですか?
HTMLはYahoo!のトップなどです。

>> ログとして取得し、その部分を出力
>「ログとして取得」とはどういう意味でしょうか? HTML から
>特定の範囲を切り出し、ブラウザ上に出力し、さらにそれを
>ログに記録しておくのですか?
そのようにしたいのですが可能なのでしょうか?

No. 2050 # snow [E-mail] 2001/06/25 (月) 16:51:44
>>2048 68user

再度実行したところ、USER,PASS,PORTは出てきませんでしたので、
私の間違いだったようです。すいません。

>> --> PASS passwd
>> <-- 530 Not authorized.
>ということは、ユーザ名かパスワードが間違ってませんか?

間違ってないんですが・・・(汗
普通にftpコマンドで繋げるとちゃんとつながりますし。
なぜでしょう。。。

下では書きませんでしたが、パスワードをacerolaとしているのですが、
どうもパスワードでNGになっているようです。
なぜだかわかりますでしょうか?

No. 2051 # snow [E-mail] 2001/06/25 (月) 16:52:56
すいません、追記です。
どうしてパスワードでNGになったかわかったかと言うと、
サーバー側のログを見て、パスワードでNGになっていることを確認
しております。

No. 2052 # 68user 2001/06/25 (月) 17:06:22
>>2049 幸江
> HTMLはYahoo!のトップなどです。
可能です。HTTP をしゃべりたいなら
    http://X68000.startshop.co.jp/~68user/net/
を参考に自分でダウンローダを作るか、wget、fetch、lynx などの
ダウンローダを使うとよいでしょう。

例として Yahoo! を出しているのならよいのですが、もし他人の
ページの一部を持ってこようとしておられるなら、相手の許可を
得てからにしましょう。

>>2050 snow
> 普通にftpコマンドで繋げるとちゃんとつながりますし。
なるほど。
    o ftp コマンドではログインできる
    o -d オプションによるデバッグ表示を見ても、正しいパスワードを
        送信しているように見える
    o パスワードには * や ? などの文字は含まれていない
        (シェルがワイルドカードを解釈しているわけではない)
ということですね。謎です。

ftp コマンドで debug モードを ON にしてみると何かわかりませんか?
    % ftp
    ftp> debug
    Debugging on (debug=1).
    ftp> open hostname
    Connected to hostname
    220 hostname FTP server (Version 6.00LS) ready.
    Name (hostname:username): username
    ---> USER username
    331 Password required for username.
    Password:
    ---> PASS password
などと表示されると思います (ftp クライアントによっては、
PASS **** などと何を送っているか見せてくれないかも
しれませんが)。

また、認証までなら telnet でもできますので、試してみて下さい。
    % telnet hostname 21
    Connected to hostname.
    Escape character is '^]'.
    220 hostname FTP server (Version 6.00LS) ready.
    USER username
    331 Password required for username.
    PASS password

No. 2053 # ゆうすけ [URL] [E-mail] 2001/06/29 (金) 15:52:35
お世話になっています。本当、UNIXの部屋を良く、使っています。
ところで、コマンドを自分のUNIX環境で有効にするには、どうしたら
いいですか?使えないコマンドがたくさんあるのですが・・・ぜひ、
教えて下さい。先輩に聞いたら、いろいろと設定しなければならない
とかで・・・詳しくは、教えて貰えませんでした。どうぞ、教えて
下さい。

No. 2054 # 68user 2001/06/29 (金) 17:10:27
>>2053 ゆうすけ
回答を出しやすくするために、
    - OS は何か (uname -a の結果)
    - 例えばどんなコマンドが使えないか
を挙げて下さい。

No. 2055 # ゆうすけ [URL] [E-mail] 2001/06/29 (金) 22:50:47
  早速の返答ありがとうございます。uname -aの結果は、
SunOS std2ss42 5.6 Generic_105181-23 sun4u sparc SUNW,Ultra-5_10と出て来ました。
コマンドは、ジャンル別検索のゲーム(rainなど、他にもたくさん)です。
よろしく、お願いします。

No. 2056 # 高田 [E-mail] 2001/06/30 (土) 20:48:34
フラットヘッド型スキャナについての機能と仕組みはなんですか?フラットヘッド型スキャナの製品の一例を紹介してください。また工夫されている点を解説してください。

No. 2057 # たかし [E-mail] 2001/07/02 (月) 21:15:42
ネットワークプログラミングの初心者です。今、仕事で始めたばかりなのですが、inet_atonを使う場合のライブラリは、何を指定すればいいのでしょうか?-lnsl -lsocketではダメなようで。。。教えていただけると、大変たすかります。よろしくお願いします。

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