CSDN论坛 > Delphi > 网络通信/分布式开发

求关于文件断点传输的例子代码和教程!!! [问题点数:100分,结帖人EvilRoad]

Bbs1
本版专家分:30
结帖率 100%
CSDN今日推荐
Bbs4
本版专家分:1229
Bbs9
本版专家分:68439
Blank
黄花 2004年9月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2005年4月 Delphi大版内专家分月排行榜第三
匿名用户不能发表回复!登录|注册
其他相关推荐
使用Socket进行大文件断点上传续传
转自:http://blog.csdn.net/geniusxiaoyu/article/details/7302946 在Android中上传文件可以采用HTTP方式,也可以采用Socket方式,但是HTTP方式不能上传大文件,这里介绍一种通过Socket方式来进行断点续传的方式,服务端会记录下文件的上传进度,当某一次上传过程意外终止后,下一次可以继续上传,这里用到的其实还是J2SE里的知
文件断点续传原理与实现
在网络状况不好的情况下,对于文件的传输,我们希望能够支持可以每次传部分数据。首先从文件传输协议FTP和TFTP开始分析, FTP是基于TCP的,一般情况下建立两个连接,一个负责指令,一个负责数据;而TFTP是基于UDP的,由于UDP传输是不可靠的,虽然传输速度很快,但对于普通的文件像PDF这种,少了一个字节都不行。本次以IM中的文件下载场景为例,解析基于TCP的文件断点续传的原理,并用代码实现。
HTTP实现断点续传简单实例
import java.io.FileOutputStream; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; public class Main {     public static void main(String[] args) throws Exception
HTTP 断点续传(分块传输)
简述 断点续传:指的是在上传/下载时,将任务(一个文件或压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传/下载,如果碰到网络故障,可以从已经上传/下载的部分开始继续上传/下载未完成的部分,而没有必要从头开始上传/下载。可以节省时间,提高速度。 简述 断点续传的用途 Range Content-Range 增强校验 Last-Modified Etag If-Range 工作原
python实现文件断点续传
#! /usr/bin/env python # -*- coding:utf-8 -*- import socket import os sock = socket.socket() sock.bind(("127.0.0.1", 8080)) sock.listen(5) had_recv = 0 while True: conn, client_address = sock.
分片上传(断点续上传)原理
分片上传(断点续上传) 分片上传功能支持将一个文件切割为一系列特定大小的小数据片,分别将这些小数据片分别上传到服务端,全部上传完后再在服务端将这些小数据片合并成为一个资源。上传模型中对分片上传的特点进行了完整的阐述。 关键概念 分片上传引入了两个概念:块(block)和片(chunk)。每个块由一到多个片组成,而一个资源则由一到多个块组成。他们之间的关系可以用下图表述: 块是服务端的永
HTTP断点续传与断点上传之 -- 文件流操作
不管是下载还是上传,断点的时候,就需要对文件流进行精确的操作。
c# 文件断点上传(client版)
图片断点上传,服务器是使用Mima架构,客户端采用c#开发,原理是 1.先与服务器通讯,上传文件的准备工作,包含上传的类型,数据的总长度,文件上传分段次数(把1个文件切成N个模块上传)等。 2.开始上传文件数据,服务器返回上传的进度。
C#Socket 文件传输,支持断点续传
最近做一个程序需要传送文件,在网上找了好久也没找到好用的方案,于是自己写了一个,与大家分享,希望大家帮忙改进,拍砖欢迎~ 文件采取分块发送,每块单独校验,能够保证文件的完整性.同时还提供磁盘缓存功能. 经过实际测试,通过局域网(有线和WiFi)传送一个5G左右的文件取得成功. 最大缺点是CPU占用率过高,测试中发送端(939AMD3000+)达到40%,接收端(双核T9600、939AMD3
Windows自带局域网断点续传功能
其实SMB共享支持断电续传的,就这个命令: copy /z \\server\folder\file.ext D:\downloads\file.ext 1、使用copy 命令复制文件,首先会在目标位置创建一个和源文件大小相同的文件,然后进行填充; 2、在复制过程中断开网络或者关闭远程主机,copy /z会停止复制,但目标位置的文件仍然存在;不使用/z开关的copy会停止
关闭