複数ファイルの転送でエラーになる
投稿者:窪田 朗
リモートホスト:tok110.airnet.ne.jp
投稿日時:1998/03/10 14:47:39

少し前にも同じような質問がありましたが、
エラーが違うことと、解決されていないようなので
新たに投稿します。
-------------------------------------------
NextFTPで下記のエラーがでます。
何か対象方法はないでしょうか。

状況説明:
  数フォルダのファイル転送(VMS->PC)を行った場合、
  フォルダ15個くらいの場所(総ファイル数:234)で
  下記のエラーになります。
  1フォルダのファイルの数は約18ファイルで、
  1ファイルのサイズは約1〜4KBです。

各OSとバージョンは次の通りです。
・NextFTP
   1.69
・Windows95
   4.00.950B (IE4.0)
・VMS
   OpenVMS AXP (TM) Operating System, Version V6.1

-----------エラー内容----------------------------------------------
>RETR M7545011.DAT;1
150 Opening data connection for M7545011.DAT;1 (202.xxx.xxx.xxx,2878)
226 Transfer complete.
1424ハ゛イト転送完了 (00:00)
'M7545012.DAT;1' をタ゛ウンロート゛しています...
>TYPE I
200 TYPE set to IMAGE.
>PORT 202,xxx,xxx,xxx,11,63
200 PORT command successful.
>RETR M7545012.DAT;1
425 Cannot create data socket.
エラー : コマント゛を送信できませんでした。 (1052-0)
エラー : 転送はキャンセルされました。 (1055-10038)
< 'M7545012.DAT;1' をタ゛ウンロート゛できませんでした。 >
-----------エラー内容----------------------------------------------

原因(想像):
  FTPのことは知らないので想像で述べますが、
    1)RETR,PORTなどのコマンドはソケット作成する。
    2)ホスト側ではソケットを作成できる最大数が決まっている。
  そうだとすると、ホスト側ではソケットの作成と削除を絶え間なくすることに
  なりますが、ソケットの削除が間に合わなくなりソケット数が最大数を越えて
  しまい
    425 Cannot create data socket.  (データソケットを作ることができない)
  のエラーとなっているのではと考えられます。

解決方法(これも想像):
  転送時のエラーの場合、少し時間を置きリトライする。
  などの処置をすればエラーにならないような気がします。
  (PC側の処理が速すぎるのでは・・・)

余談(何かの参考になれば良いのですが):
  コマンドプロンプトでFTPを行うとき、複数ファイルがある場合は
  バッチで処理していますが、途中でエラーになります。しかし、1つ1つ
  の転送の間を5秒ほどウエイトすると成功します。
  (5秒はもっと短くてもいいかもしれません。)

以上、長くなりましたが宜しくお願い致します。


目次 | 前のメッセージ | 次のメッセージ | コメントを書く | 新規メッセージの投稿

コメント