Android应用开发之使用Socket进行大文件断点上传续传

2014-11-24 14:02:10 · 作者: · 浏览: 2

这个上传程序的原理是:客户端第一次上传时向服务端发送“Content-Length=35;filename=WinRAR_3.90_SC.exe;sourceid=“这种格式的字符串,服务端收到后会查找该文件是否有上传记录,如果有就返回已经上传的位置,否则返回新生成的sourceid以及position为0,类似”sourceid=2324838389;position=0“这样的字符串,客户端收到返回后的字符串后再从指定的位置开始上传文件。


首先是服务端代码:


SocketServer.java



ServerWindow.java