求 C#+H5 断点续传方案

2018-11-06 11:37:09 +08:00
 daijinming

github 上倒是有很多 Java 开发的网页断点续传的例子,基本上都是采用 websocket、base64、图片切片上传,现在的项目需要一个 .net 开发的后台+ H5 前端上传案例,亲们务必帮忙

1296 次点击
所在节点    程序员
1 条回复
mmdsun
2018-11-06 19:14:04 +08:00
这里有:
http://www.somethingwhat.com/Project/Detail?id=deccc98bb1df57fc

java 实现思路,其实 c#也差不多。
1、服:利用 ServerSocket 搭建服务器,开启相应端口,进行长连接操作
2、服:使用 ServerSocket.accept()方法进行阻塞,接收客户端请求
3、服:每接收到一个 Socket 就建立一个新的线程来处理它
4、客:利用 Socket 进行远程连接,询问已上传进度
5、客:使用 FileInputStream.skip(long length)从指定位置读取文件,向服务器发送文件流
6、服:接收客户端输入流,使用 RandomAccessFile.seek(long length)随机读取,将游标移动到指定位置进行读写
7、客 /服:一个循环输出,一个循环读取写入
8、示例:以下是具体代码,仅供参考

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/504949

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX