答案 0 :(得分:0)
客户端请求您连接到PORT命令中给出的地址/端口。这意味着您必须创建与客户端(ClientSocket)的连接,而不是等待来自客户端(ServerSocket)的连接。使用PASV模式它是不同的,因为你等待来自客户端(ServerSocket)的连接。
“正在使用的地址”消息是由您尝试与localhost建立FTP连接的事实引起的。这就是客户端已经绑定到PORT命令中给出的IP:端口并等待连接,但是您错误地尝试在同一系统上的同一端口上创建一个ServerSocket - 这是不可能的并且会导致错误消息。 / p>