- ベストアンサー
FTPについて
いつもお世話になっております。 本日はFTPについて質問させていただきます。 WINDOWSXPを使っていて、そこにもともと入っていたFTPを使用しております。 そこでふと思ったのが、バイナリーかアスキーかのどちらでファイルのやり取りをしているのだろうということです。 WINDOWSとUNIXとでは改行コードが違うのでASCIIであげたいと思っているのですが、勝手に切り替わっているみたいなのです。 私はjavaのソース、クラスファイルをやりとりしています。 仕組みを教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>そこでふと思ったのが、バイナリーかアスキーかのどちらでファイルのやり取りをしているのだろうということです。 おっしゃる通りです。 確かデフォルトではASCIモードの転送になってるはずです。 (XP使ったことないんで違ってたらごめんなさい) なんで得になにもしてない場合はASCIモードで転送されてると 思うのですが。。。 転送後の下記のメッセージが出るのでどちらのモードで転送したか わかります。 転送モードは ASCIと入力すればアスキーモード BINでバイナリモード という感じ切り替え可能です。 >200 PORT command successful. >150 Opening ASCII mode data connection for test.c (155130 ↑ ここ ちなみfftpというフリーソフトがあるの これ使うとFTP操作はかなり楽です。
お礼
ありがとうございました。 WINDOWSとUNIXでは設定が違うみたいで、 WINDOWSでASCIIで送信しても、UNIXではバイナリーになってしまうみたいなのです。 これからもよろしくお願いいたします。