MacOS XをUNIXとして使ってる人の為のスレ その4
■ このスレッドは過去ログ倉庫に格納されています
0249230
03/02/28 17:37ID:zJ6G9jMjFTP Protocol的には、CWDです。しかしながら、FTP Clientでは伝統的にcdで実装されることが多いです。
例えば、'cd hoge'は、'CWD hoge'と変換されて転送されます。
lcdやlpwdは、クライアント側のWorking Directoryを変更するためのもの(実装的にはchdir(2))ですので、
FTP Protocolとは無関係です。クライアント(ローカル)の状態をサーバーに通知する必要が
あるかないかで考えるとよいかと。
でも、Passive Mode/Active Mode等の状態はサーバーに通知する必要があるので、
FTP ProtocolではPASSというコマンドが用意されており、実際に通信されています。
# クライアントの実装的には、PASSコマンドはput/getする直前に送信される
# ように作られているものが多いです
# ここらへんは後述のftp -dで挙動を見てみると面白いです
>>247
CDコマンドというのは存在しないと思われます。FTP Protocol的には、CWDではないでしょうか?
Terminalからtelnetで確認すると分りやすいかも。もしくは、ftp -dで起動すると実際のネゴシエーションが確認できます。
Clientが'CD'コマンドとして送信してしまうというお話なので、激しく論点がずれてます。すんません。
■ このスレッドは過去ログ倉庫に格納されています