断开连接后如何继续下载文件?

时间:2013-11-15 04:53:15

标签: java sockets client-server serversocket

我通过套接字有简单的java服务器。 从需要下载的文件的客户端URL读取服务器。

    FileOutputStream outStream= new FileOutputStream(SERVER_PATH + file.getName());

    BufferedOutputStream out = new BufferedOutputStream(outStream);
    byte buf[] = new byte[BATCH];
    int read = 0;
    while ((read = in.read(buf,0,BATCH))>=0){

        out.write(buf,0,read);

    }

如何继续下载文件?

1 个答案:

答案 0 :(得分:0)

你的问题有点模棱两可。!

查看代码后,看起来您正在从客户端计算机中的文件读取并将其写入服务器URL。 假设这种情况,

可以帮助您解决此问题的要点是, 1.如果连接丢失,将发生IOException。这意味着您必须处理异常并重新连接到套接字。可能是等待一段时间后(!!) 2.然后,您需要在附加模式下打开服务器文件并继续out.write。因为断开连接不会重置或丢失。

谢谢,Sunil