我现在要从服务器传多个文件到客户端,用的是serversocket的方法,
现在遇到这样的问题,我将多个文件写入了同一个流,在客户端应该怎样将这个流分割成多个文件。
或者有别的什么好的方法可以解决这个问题,请各位高手指教。
小弟想实现的就是将多个文件传输到客户端。

解决方案 »

  1.   

    网上有很多这样的组件。你可以师事 commons-fileupload组件
      

  2.   

    小弟我还是第一次做有关网络传输的问题,所以碰到了很多问题。比如多线程的启动与关闭等。
    我现在想问:如果要用Tcp方式(ServerSocket与Socket)实现服务器端与客户端多文件的传输,
    有没有现成的代码啊,小弟想参照一下。
      

  3.   

    lz的程序是C/S还是B/S的?如果是C/S的,没什么问题.如果是B/S的话,实现自己的协议有些困难,因为浏览器是不能解析你的协议的.批量上传可以实现,是因为服务器端程序是由我们自己实现的,可以分析二进制流,完成文件的分割,但如果是下载的话,浏览器是不会做这些工作的!如果LZ可以实现批量下载的功能的话,希望能分享分享,Email: [email protected]
      

  4.   

    参考www.ideagrace.com
    下载区
      

  5.   

    很简单的!
    页面里多设置几个input file组件,服务器用Apache提供的commons FileUpload进行接收,这个组件可以同时接收几个文件!
    网上有很多这种代码,抄一下就OK了!
    这是个超级简单的问题!