相信不少人都用过ftp2http这个软件,通过它可以在线播放Ftp文件,我现在想用Java做一个类似它的软件,可以把Ftp url 转为 Http url,但不知其中的原理,谁能指点下我吗????

解决方案 »

  1.   

    FTP一般形式为ftp://ftp.test.com或者是ftp.test.com
    你可以使用split("ftp.")然后分成一个数组,你自己在组合一下就成了。
      

  2.   

    final String ftpURL = "ftp://www.google.com";
    String httpURL = new StringBuilder("http:").append(ftpURL.split(":")[1]).toString();我假定你的ftp url是正确格式,顺便告诉你,URL一般是这样的
    protocol://domain/resource格式,所以,ftp和http只是protocol部分不同,但是后面的resource你是否需要mapping,就看你的需要了
      

  3.   

    谢谢大家!
    但我想要知道的不仅仅是这样的格式转换,说明白点就是想知道ftp2http这个软件实现的原理,做过ftp在线播放器
      

  4.   

    哦,哥们儿,那你倒是早说啊,这就是个传输方式的问题,说白了,就是做个application gateway,把ftp数据包通过http来传输,你要写个server,一面通过ftp获得数据,然后通过http送给另外一端,这个东西倒不是很难,顺便说一句:哥们,你在线等啊,我服了你了
      

  5.   

    ^_^谢谢 lesstif(mobexpert) 
    你的话让我受益良多,但我对这方面还不是很了解,你能不能再说详细点吗?或有什么资料可以发到的邮箱[email protected]