当前位置:  技术问答>java相关

如何设计ftp上传程序???

    来源: 互联网  发布时间:2014-12-24

    本文导语:  我做了一个FTP上传程序(我是通过代理服务器上线的) try { FtpClient client=new FtpClient(); client.openServer(server,21);  client.login(user,pass); }catch (IOException e){ out.println(e); } 但是程序返回: java.net.NoRouteToHostException: Host u...

我做了一个FTP上传程序(我是通过代理服务器上线的)
try {
FtpClient client=new FtpClient();
client.openServer(server,21); 
client.login(user,pass);
}catch (IOException e){
out.println(e);
}
但是程序返回:
java.net.NoRouteToHostException: Host unreachable: no further information
请指教
谢谢

|
(COPY)
Connect via socket through a Proxy
You have to set the following properties :      
proxySet, proxyHost and proxyPort.

This can be done when starting the JVM for a JAVA application : java -DproxySet=true -DproxyHost=myProxyServer.come -DproxyPort=80 MyJavaApp

Or in your source : import java.util.Properties;
...

Properties systemSettings = System.getProperties();
systemSettings.put("proxySet", "true");
systemSettings.put("proxyHost", "myProxyServer.com");
systemSettings.put("proxyPort", "80");
System.setProperties(systemSettings);

--------------------------------------------------------------------------------
NOTE:
You might need to identify yourself to the proxy server. Use the HTTP property "Proxy-Authorization" with a username:password base64 encoded. Properties systemSettings = System.getProperties();
...
System.setProperties(systemSettings);

URL url=new URL("http://someserver/somepage");
URLConnection uc = url.openConnection ();
String encoded = new String(Base64.base64Encode(new String("username:password").getBytes()));
uc.setRequestProperty("Proxy-Authorization", "Basic " + encoded);
uc.connect();

NOTE: For a base64 function, see this How-to. 
--------------------------------------------------------------------------------
In a browser, additionnal settings may be needed. For example with Netscape, you add the following lines in pref.js located in the Netscape user directory. user_pref("security.lower_java_network_security_by_trusting_proxies"), true);

--------------------------------------------------------------------------------
With the JVM included with IE, guess what, proxy properties have different names.   Properties propSystem = System.getProperties();
  // Sun VM
  propSystem.put("proxySet", "true");
  propSystem.put("proxyHost", "myProxyServer.com");
  propSystem.put("proxyPort", "80");

  // Microsoft VM
  propSystem.put("firewallSet", "true");
  propSystem.put("firewallHost", "myProxyServer.com");
  propSystem.put("firewallPort", "80");
  propSystem.put("http.proxyHost", "myProxyServer.com");
  propSystem.put("http.proxyPort", "80");

|
代理服务器的PORT提供了对21的转发吗?

    
 
 

您可能感兴趣的文章:

  • 学习JAVA程序设计,有没有《WINDOWS程序设计》这样的经典书籍?
  • 一个老程序员的观点:Linux程序/内核设计是一门技术,Windows下的可扩展、可复用架构设计是一门艺术!
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • 学了linux程序设计后能不能编写出应用程序
  • 对于一个程序员来说,学习linux程序设计和unix编程到底有什么好处
  • JSP和Servlet程序设计使用专辑---的程序代码哪有?
  • 求gnu/linux编程指南,linux程序设计二本书 iis7站长之家
  • trap '' INT..为什么ctrl+c,不会终止脚本程序呢。这是Linux程序设计里面的例子。
  • 程序设计语言 Objeck
  • 关于《Windows程序设计》的问题
  • 请推荐几本经典的linux下程序设计的书籍~
  • 《linux程序设计》中的一个问题
  • linux中大量的全局变量怎么体现结构化的程序设计?
  • 机械工业的《java程序设计教程》好吗?
  • 请问谁有<linux 程序设计(第二版)>的中文版
  • 求gnu/linux编程指南,linux程序设计二本书
  • 请各位推荐一下服务器端程序设计的书籍.谢谢了~~~
  • 去深圳书城竟然买不带《linux程序设计》
  • 讨论:C/S结构的网络游戏的服务器程序设计
  • glade的程序设计不编译啊??
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux编程设计:如何实时监控并统计应用程序通过linux服务器各端口的流量,以及显示及时速率,源IP,目的IP,类型(TCP、UDP、FTP、HTTP等)?
  • Web前端设计:Html强制不换行<nobr>标签用法代码示例
  • 智能在线表单设计器 FreeForm智能在线表单设计器
  • GOF设计模式简介- 责任链模式
  • 起个贴子,大家伙来归纳一下Java本身设计中的设计模式
  • Web前端设计:html上标<sup>标签与下标<sub>标签详解
  • QTdesigner设计好界面后,怎么写代码啊?是不是QTdesigner只是设计界面啊?(需祥解)
  • Docker扁平化网络设计与实现
  • 方法体的设计实际上是对方法中自变量的设计?
  • 高分求教,设计问题,请给设计意见
  • Android界面设计(APP设计趋势 左侧隐藏菜单右边显示content)
  • 协议的设计一般采用结构体进行数据打包,在协议设计的结构体中能不能使用指针 ?
  • 毕业设计开题了:基于linux的个人防火墙的设计于实现,给点建议
  • PHP 设计器
  • 大家可以探讨一下Servlet的设计模式么?
  • 一份课程设计作业:模拟UNIX文件系统的设计及实现
  • 数据库设计和同步软件 DbWench
  • 电子设计自动化软件 Fritzing
  • 名片设计软件 gLabels
  • 各位,市面上有什么设计模式的书么
  • 契约式设计工具 Contract4J
  • 讨论facade设计模式。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3