($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
FTP PUTの途中で通信が途切れたら? ゆうやん さん [ 3月24日(木) 18時59分 ]
いつもお世話になっております。
FTPで四苦八苦しています。

AS/400からFTP PUTでデータを送信している途中に断線が起こって
データが全件送信されなかった場合、

レスポンスコードは"226 Transfer complete."で戻ってくるのでしょうか?
それとも"426"の接続がクローズ、転送は異常終了で戻ってくるのでしょうか?
断線しているから何も戻ってこないままタイムアウトするのでしょうか?

自分のPCをサーバに見立ててテストしようとしたのですが、
接続が確立できなくてテストできませんでした。

どうぞよろしくお願いします。
RE:FTP PUTの途中で通信が途切れたら? となりのSE さん [ 3月25日(金) 13時1分 ]
答えは、一通りとは、限りません。

FTPサーバーを立てて、テストして ください。
RE:FTP PUTの途中で通信が途切れたら? ゆうやん さん [ 3月25日(金) 18時8分 ]
となりのSE様

こういう場合、レスポンスコードは状況によって異なるのですね。
それが分かっただけでも大きな進展で、ありがたいです!

ご回答、誠にありがとうございました。
RE:FTP PUTの途中で通信が途切れたら? となりのSE さん [ 3月25日(金) 23時48分 ]
プログラマーからみたら、ほとんどの場合、メッセージは帰ってこない。
単に失敗してるだけ。

MONMSGとか 考えてると思うが、無理です。

RE:FTP PUTの途中で通信が途切れたら? ゆうやん さん [ 3月28日(月) 15時9分 ]
となりのSEさん

そうなんですか、返ってこないのですか。

MONMSGでは無理でしょうが、
FTPそのもののレスポンスコードはなんらかの形で返ってくると思っていました。
(AS以外だとコード226で返ってきてもデータサイズが違っているとかありますよね
断線したら返しようがなくてタイムアウトのレスポンスコードが返るとか…)

なんにせよ一意のコードではないことがわかってよかったです。
誠にありがとうございました。

ゆうやん
JOBQみたいなもの となりのSE さん [ 4月5日(火) 10時52分 ]
FTPが 通信セッションを 投入。
通信セッションは TCP/IP を投入。
終了のみモニターしてる。らしい。
-------------------------------
FTPの、信頼性は、きわめい低い。(AS400内部とくらべて) 
エラーがないから、正常転送とも 言えない。
正確を期すなら、ベリファイする。


 
RE:FTP PUTの途中で通信が途切れたら? IKD さん [ 3月28日(月) 16時40分 ]
Windows の DOS窓や FFFTP, IBM i の FTPコマンドもすべて一般に使用されているFtpは
Ftpプロトコルを内部で通信として利用しているアプリケーションです。
Ftpプロトコルでは、ちゃんとエラー・コードは戻ってきますが IBM i の Ftpコマンドを
開発した人が *ESCAPE でメッセージを呼出し側に戻せば、ユーザーは MONMSG で
監視することができるのですが恐らくは Ftpアプリの中で完結させようとして
*ESCAPEメッセージを戻さないアプリとして開発したためにこのようにFtpのエラーを
モニターできなくなってしまっています。
IBM i の Ftpの開発者があまり IBM i の知識が無かったためでしょう。
どうしてもエラーをモニターしたいのであれば自前で Ftpを作ればエラーを監視することが
できます。

今回の問題はエラー・コードはあるが IBM i のFtpではエラー・コードが
きちんと報告されない、ということになります。
RE:FTP PUTの途中で通信が途切れたら? ゆうやん さん [ 3月30日(水) 11時8分 ]
> 今回の問題はエラー・コードはあるが IBM i のFtpではエラー・コードが
> きちんと報告されない、ということになります。

なるほど、拾っていないのは残念ですがFTPのレスポンス自体は返ってきているのですね。
ありがとうございました!

ゆうやん

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目