ソケット (ftp サーバーへの接続) の読み取りと書き込みのために、Oracle ドキュメントからこの Java コードを試しています。ftp サーバーからの応答は正常に得られましたが、最後の行がわかりません。ユーザー名を要求するはずなのに、「500?」と表示されます。
これはソースコードへのリンクです (サーバーとポートを変更するだけです): http://docs.oracle.com/javase/tutorial/networking/sockets/readingWriting.html
これはコンソールからの c/p です:
echo: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
echo: 220-You are user number 4 of 100 allowed.
echo: 220-Local time is now 00:07. Server port: 21.
echo: 220-This is a private system - No anonymous login
echo: 220-IPv6 connections are also welcome on this server.
echo: 220 You will be disconnected after 30 minutes of inactivity.
echo: 500 ?
では、なぜ500 を取得しているのでしょうか。自分のユーザー名とパスワードでログインできないのはなぜですか?