小编use*_*163的帖子

FTP 中的 GET 请求

我需要帮助向 FTP 服务器发送下载文件的请求...我编写了以下代码来使用 HTTP 下载文件它成功地工作但我不知道如何为 FTP 做..... 因为我已经使用套接字进行连接它必须通过这种方式完成只是建议我下载 FTP 文件的请求(发送到服务器)的格式是什么......

///////////////////////////编码////////////////////// ///////////////////////////////////

 URL url_of_file=new URL("http://fs36.filehippo.com/4281/856e12e1656d480da79ef2b40581f75e/npp.6.2.Installer.exe");
       String hostaddress=url_of_file.getHost();

       Socket mysocket3 = new java.net.Socket();

    //create socket to server for HTTP use port 80 for FTP use 21 //

       mysocket3.connect(new InetSocketAddress(hostaddress,80));


        OutputStream os = mysocket3.getOutputStream();
         int file_size=5860557;

       //REQUEST Formate for HTTP ..........//

         String getRequest = "GET " + url_of_file + " HTTP/1.1\r\n" +            
            "Host: "+ hostaddress + "\r\n" + 
            "Range: bytes=0-"+file_size+" \r\n\r\n";  

         os.write(getRequest.getBytes("UTF-8"));

        os.flush();
        InputStream in = mysocket3.getInputStream();



        // 2. Recieving the  data,..............
Run Code Online (Sandbox Code Playgroud)

java sockets ftp

1
推荐指数
1
解决办法
2670
查看次数

标签 统计

ftp ×1

java ×1

sockets ×1