服务器不是用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();
    }
}