【问题标题】:"500?" from FTP in java console“500?”从 java 控制台中的 FTP
【发布时间】:2013-03-29 23:28:53
【问题描述】:

我正在尝试使用 Oracle 文档中的 Java 代码来读取和写入套接字(连接到 ftp 服务器),我成功地得到了 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 ? 为什么我不能使用我的用户名和密码登录?

【问题讨论】:

    标签: java sockets networking ftp network-programming


    【解决方案1】:

    您链接到的代码用于回显客户端。它正在将来自 FTP 服务器的欢迎消息发送回它。这显然不是 FTP 中的有效命令。然后服务器发送 500,因为这是错误的状态代码。来自维基百科

    语法错误,命令无法识别并且请求的操作没有 发生。这可能包括命令行太长等错误。

    【讨论】:

    • @CroatiaBoy 我不认为你明白我刚才说的话。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 2014-09-28
    • 2013-02-11
    • 2018-07-08
    • 1970-01-01
    • 2013-06-29
    相关资源
    最近更新 更多