websocket服务端分段发送文件

websocket服务端如何分段发送文件给客户端,网上大部分都是客户端分段发送给服务端

  1. 这需要跟客户端协商好 网络上的一般都是在请求头里 有客户传给服务端当前需要下载的文件的起始位 一般在头部设置下载范围connection.setRequestProperty("Range", "bytes=" + start + "-" + length);

  2. 服务端取request.getHeader("Range"),然后再拆分 ,取得客户端的下载范围,

  3. 服务端根据下载范围使用RandomAccessFile文件流返回客户端下载的范围流