服务器不是用Java写的,那么该怎样用Java连接服务器呢?(IP是一个学校FTP服务器,我用FlashFXP能够正常连接)
运行结果:
java.net.ConnectException: Connection timed out: connect
。代码如下:
import java.io.InputStream;
import java.net.InetAddress;
import java.net.Socket;public class FTP
{
private InputStream is;
public FTP()
{
try
{
connect();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
public void connect() throws Exception
{
Socket aim = new Socket("192.168.0.4", 21);
is = aim.getInputStream();
while(true)
System.out.println(is.read());
}
public static void main(String[] args)
{
new FTP();
}
}
运行结果:
java.net.ConnectException: Connection timed out: connect
。代码如下:
import java.io.InputStream;
import java.net.InetAddress;
import java.net.Socket;public class FTP
{
private InputStream is;
public FTP()
{
try
{
connect();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
public void connect() throws Exception
{
Socket aim = new Socket("192.168.0.4", 21);
is = aim.getInputStream();
while(true)
System.out.println(is.read());
}
public static void main(String[] args)
{
new FTP();
}
}
不是,是叫“filezilla”的,我为了跑你的代码,随便网上找的一个ftp服务器。
类似scp。