社区
C#
帖子详情
用C#实现FTP,在客户端将大文件上传到服务器,怎样才能断点继续上传(请给个例码)?????
alison
2005-03-19 11:52:21
.
...全文
482
10
打赏
收藏
用C#实现FTP,在客户端将大文件上传到服务器,怎样才能断点继续上传(请给个例码)?????
.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zouchunhui
2005-03-21
打赏
举报
回复
up一下
alison
2005-03-21
打赏
举报
回复
Sunmast(速马|AIR SUPPLY!)
小弟不才,可有代码一看
速马
2005-03-21
打赏
举报
回复
// 用UdpClient可以
ft
新鲜鱼排
2005-03-21
打赏
举报
回复
帮顶
tongzhenhua
2005-03-21
打赏
举报
回复
有关UdpClient
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemnetsocketsudpclientclasstopic.asp
另外Sunmast说的很对,估计你要自己写代码实现你所谓的断点续传了。
有关下载时断点续传的CODE
static void Main(string[] args)
{
string StrFileName="c:\\aa.zip"; //根据实际情况设置
string StrUrl="http://www.xxxx.cn/xxxxx.zip"; //根据实际情况设置
//打开上次下载的文件或新建文件
long lStartPos =0;
System.IO.FileStream fs;
if (System.IO.File.Exists(StrFileName))
{
fs= System.IO.File.OpenWrite(StrFileName);
lStartPos=fs.Length;
fs.Seek(lStartPos,System.IO.SeekOrigin.Current); //移动文件流中的当前指针
}
else
{
fs = new System.IO.FileStream(StrFileName,System.IO.FileMode.Create);
lStartPos =0;
}
//打开网络连接
try
{
System.Net.HttpWebRequest request =(System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(StrUrl);
if ( lStartPos>0)
request.AddRange((int)lStartPos); //设置Range值
//向服务器请求,获得服务器回应数据流
System.IO.Stream ns= request.GetResponse().GetResponseStream();
byte[] nbytes = new byte[512];
int nReadSize=0;
nReadSize=ns.Read(nbytes,0,512);
while( nReadSize >0)
{
fs.Write(nbytes,0,nReadSize);
nReadSize=ns.Read(nbytes,0,512);
}
fs.Close();
ns.Close();
Console.WriteLine("下载完成");
}
catch(Exception ex)
{
fs.Close();
Console.WriteLine("下载过程中出现错误:"+ex.ToString());
}
}
alison
2005-03-21
打赏
举报
回复
有人知道吗
zxphf
2005-03-19
打赏
举报
回复
我也想知道?上面的,我现在也在搞ftp客户端的开发!
问个界面上的问题问:
treeview中添加和删除节点后,怎么让他显示当前的(相当于保留当前的节点)
怎么我删除和添加后,待下次在启动的时候一切都复原了呢?
你是怎么实现的?
alison
2005-03-19
打赏
举报
回复
qiezic(qiezi)
能否说详细点
qiezic
2005-03-19
打赏
举报
回复
用UdpClient可以!
速马
2005-03-19
打赏
举报
回复
ftp协议不支持这个特性
有些ftp服务器的“支持”,是通过把多次上传的文件不同部分拼接而成的
只有下载时能做到断点续传
Unity Terrain Adjust
核心特性:地形调整的灵活性 地形高度与坡度调整: 利用Terrain Adjust,设计师可以根据需要轻松调整地形的高度和坡度,创造出更加自然和真实的环境。 光滑边缘处理: 工具提供了边缘平滑功能,确保地形调整后的过渡自然,避免了突兀的高低变化。 自定义画笔设置: 可调整画笔大小、衰减、间距等参数,让设计师能够精确控制地形的每一个细节。 应用场景:多样化的地形创作 道路与岩石融合: 利用Terrain Adjust,可以将道路和岩石自然地混合到地形中,为游戏世界增添更多细节。 坡道创建: 工具还支持创建坡道,为游戏中的车辆或其他移动元素提供更加丰富的地形变化。 技术细节:轻量级与高效 编辑器专用: 作为编辑器的专用工具,Terrain Adjust不会对项目造成混乱,保持了工作环境的整洁。 Collider需求: 为了使用Terrain Adjust,目标对象需要有Collider组件,以确保地形调整的准确性。 Terrain Adjust工具以其轻量级设计和强大的地形调整功能,成为了Unity环境设计师的得力助手。它不仅提高了工作效率,还为创造更加丰富和真实的游戏世界提供了可能。
基于 Shell 的驾照理论考试练习软件的设计与
实现
【作品名称】:基于 Shell 的驾照理论考试练习软件的设计与
实现
【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 测试题数据存储设计 # 测试题目文件夹 # 每个测试题作为一个目录,目录下面必须有 content.txt、options.txt 和 answer.txt 三个文件 # content.txt 文件内容为题目内容 # options.txt 文件内容为题目选项,每个选项占一行 # answer.txt 文件内容为正确答案 export tests_folder='./tests' 复习错题集自动删除答对的错题 export failed_list_file='failed.txt' # 错题集文件 sed -i '' "/$test/d" $failed_list_file
PiP-Tool.msi
PiP-Tool
node-v0.10.42-sunos-x86.tar.gz
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代
码
。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web
服务器
和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代
码
,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于
服务器
端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络
请
求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
【毕业设计】YOLOv9 QT+NCNN
实现
安卓端部署源
码
+部署步骤+演示apk.zip
高分毕业设计源
码
基于YOLO的毕业选题设计的程序源
码
,适用与计算机与软件工程毕业设计选题
C#
110,579
社区成员
642,559
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章