- PR -

FTPクライアントPGをソケットで作ったが、大きいファイルが落とせない

1
投稿者投稿内容
かつや
ベテラン
会議室デビュー日: 2004/01/19
投稿数: 70
投稿日時: 2004-07-15 17:52
5Kくらいのファイルならダウンロードできてるのですが、
2Mを超えるファイルがダウンロードできないです。

プログラム的には、
制御用ソケットで【RETR ファイル名】を投げて、
次の文で、RESPONSEをBufferedReaderクラスで拾ってるのですが、
RESPONSEが帰ってこないです。

ファイル容量により、コーディングの仕方を変える必要があるのでしょうか?
何が原因なのかわからないです。
おばけ
ぬし
会議室デビュー日: 2002/11/14
投稿数: 609
お住まい・勤務地: 東京都江東区
投稿日時: 2004-07-15 19:05
引用:

次の文で、RESPONSEをBufferedReaderクラスで拾ってるのですが、


問題とは関係ないかもしれませんが、なぜ*Readerなんでしょうか?
*Readerはテキストデータ用ですよ。
*InputStreamを使いましょう。
かつや
ベテラン
会議室デビュー日: 2004/01/19
投稿数: 70
投稿日時: 2004-07-15 19:45
制御用ソケットの入出力ですから、テキストしかないと思うのですが。。。
おばけ
ぬし
会議室デビュー日: 2002/11/14
投稿数: 609
お住まい・勤務地: 東京都江東区
投稿日時: 2004-07-20 15:50
引用:

かつやさんの書き込み (2004-07-15 19:45) より:
制御用ソケットの入出力ですから、テキストしかないと思うのですが。。。


おう!失礼しました。
制御用チャネルのレスポンスが返ってこない、とおっしゃりたいのですね?

それならば、サーバ側に問題があるのではありませんか?
まず、通常のFTPクライアント(コマンドラインのツールで良いです)を使って
同じファイル(大、小それぞれ)をダウンロードしようとするとどうなるか、
試してみたらいかがでしょうか?
1

スキルアップ/キャリアアップ(JOB@IT)