commons—net实现FTP上传的时候
出现UnknownHostException异常
请问是我的程序的问题
还是网站的问题另外
若登陆服务器的时候除了要用户名和密码外,还要验证码
那么在程序里面该怎么设置谢谢

解决方案 »

  1.   

    UnknownHostException是由于指定的ip地址无法确定而抛出的异常,如果程序中没有写错的话,就应该是网站或者网络的问题了。发送用户名和密码不是用了User和Pwd指令的嘛,所以要加验证码的话,再发一条验证码的消息,然后在服务器端进行判断,不过如果这样的话,客户端和服务器端就得在原来的基础上增加协议,而现在的ftp协议中并没有要验证码,所以好像很难通用的。
      

  2.   

    还是不太理解
    我把我的那部分代码贴出来
    还请各位大哥大姐帮帮忙看看有什么问题
    谢谢ftpClient=new FTPClient(); 
    ftpClient.connect(taskIP); 
    ftpClient.login("yujie_188","888888");
    ftpClient.enterLocalActiveMode(); 
    ftpClient.setFileType(ftpClient.BINARY_FILE_TYPE);OutputStream os=ftpClient.storeFileStream(taskName);
    FileInputStream is=new FileInputStream(file);
    BufferedInputStream bis = new BufferedInputStream(is);
      

  3.   

    其中taskIP 是http://www.mofile.com/cn/  网络硬盘网站
      

  4.   

    http://www.mofile.com/cn/ 是HTTP服务器,不是FTP服务器
      

  5.   

    那哪有FTP服务器网址呢?
    告诉我几个
    谢谢了!