社区
Delphi
帖子详情
FTP上传,更好的思路?
hugoon
2006-05-19 08:49:21
在用IDFTP做一个Internet的FTP自动上传的功能,由于FTP服务器不是很稳定,速度有快有慢,应此当FTP服务器很慢的时候,程序就停顿在那里,好像死机了一样,不知道大家有没有好的思路?
...全文
278
13
打赏
收藏
FTP上传,更好的思路?
在用IDFTP做一个Internet的FTP自动上传的功能,由于FTP服务器不是很稳定,速度有快有慢,应此当FTP服务器很慢的时候,程序就停顿在那里,好像死机了一样,不知道大家有没有好的思路?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hugoon
2006-05-24
打赏
举报
回复
是的,是每天向总厂汇总分厂的数据文件,做数据上传。
加入我的群里一起讨论讨讨论吧!
12777667
tianxueshan
2006-05-23
打赏
举报
回复
用如果你用INDY9来做的话会出现问题。当服务器意外断开时。如果服务器正在读缓存的数据。这里文件将处于打开状态。也就是说无论你怎么去传此文件都会报异常,除非重启计算机,因为我曾经用IDFTP(INDY8)的IDFTP做过这个项目。不过失败了。而且很耗费资源(因为有太多的异常要处理),不过现在我们自己封装UDP来做上传(楼主是做自动更新?)效果不错。
hugoon
2006-05-23
打赏
举报
回复
55555555
hugoon
2006-05-21
打赏
举报
回复
没人回答一下嘛?先顶一下啊....
bluesky23
2006-05-20
打赏
举报
回复
还是定时检测连接状态,若断开则自动重连。
hugoon
2006-05-20
打赏
举报
回复
打算用socket做了.
如果方便,可以加入我的群里讨论:
12777667
postren
2006-05-19
打赏
举报
回复
对,把耗时的操作放到线程中,不会影响主界面的操作
hugoon
2006-05-19
打赏
举报
回复
这是个好方法!
podianliangshui
2006-05-19
打赏
举报
回复
使用线程,在线程中完成操作,如果超时,销毁线程就行了
hugoon
2006-05-19
打赏
举报
回复
多试几次也是个好办法.
有兄弟说用线程,但我感觉好像解决不了太大的问题啊!
podianliangshui
2006-05-19
打赏
举报
回复
FLASHFTP载时白后会重试若干次,你的程序又没重试,有可能再一次就成功了
hugoon
2006-05-19
打赏
举报
回复
如果方便,可以加入我的群里讨论:
12777667
hugoon
2006-05-19
打赏
举报
回复
现在的核心问题就是,这个上传功能很不健壮,同样的网络状况用FLASHFTP上传可以实现,但用我的程序就很难实现.大家给点这方面的建议好嘛?
部分的代码是:
FormCreate事件:
try
IdFTP1.User := LUSER;
IdFTP1.Password := LKEY;
IdFTP1.Host := LIP;
IdFTP1.Connect;
//showmessage('success!');
except
Button1.Enabled := true;
showmessage(' FTP ERROR !'); //FTP无法连接
end;
ButtonClick事件:
if IdFTP1.Connected then
begin
IdFTP1.Put(LFactoryName+DateToStr(Now)+'.ini', ExtractFileName(LFactoryName+DateToStr(Now)+'.ini'));
end;
谢谢!
FTP
文件传输服务
Re:
FTP
文件传输服务==========================
FTP
服务不论在企业或教学中,是最常用的文件共享方式,它既可以做到匿名访问,也可以做到用户名和密码访问,更可以做到只能提交但不能够访问的特殊要求等等功能,本课程将一一详细演示。
FTP
服务器的一般应用场景在:企事业单位中,统一存放资料(包括技术、文件等等):克服个人存放不安全;跨系统存放资料:服务器端Linux,但是客户端可以Linux或Windows;为企业单位提供资料共享(例如学校来讲:教学资料,提供镜像等等功能);企业内部提供
FTP
的yum源(创建:yum仓库)等等 在提供
FTP
服务中有个重要概念,就是主动模式和被动模式,如果没有碰到问题,我们将不会去理会它,例如:碰到了之前可以用,现在不能用了,或者这个客户端可以用,那个客户端不能够用,那么就是这里出现了问题。 本课程通过图文并茂的方式,详细的阐述了主动和被动与防火墙的配合关系,是我们在处理
FTP
服务故障的主要
思路
,相信学员们通过细致缜密的学习,一定有所收获。
Qt5(C++)高级篇之2:
FTP
网络编程实战
1.带领您深入学习QT5/C++:
FTP
基础理论、GET下载文件、PUT
上传
文件、
FTP
命令解析、
FTP
断点续传,逐步提升Qt编程水平。2.所有章节均有理论知识介绍、接口讲解、实例代码讲解,讲解过程中不断穿插老师在开发过程中遇到的问题及解决方法(可以下载所有的电子课件与源码)。3.本阶段主要完成Qt高阶段的
FTP
编程:所有章节均配备实战项目、边理论边实战
Qt 文件传输网络编码之
FTP
服务器
本课程主要目标:帮助学习,帮助工作,提高Qt实战技能,主要讲解网络通讯技能,及文件传输协议,总体以
FTP
文件传输服务器软件代码实现过程来全面讲解Qt开发网络通讯程序的具体过程。通过对
FTP
服务器的实战开发,从简单的基础带领大家进一步学习网络通讯开发实践。
自动化挖掘并利用
FTP
服务漏洞
课程声明:本课程设计目的只用于教学,切勿使用课程中的技术进行违法活动,学员利用课程中的技术造成的后果与讲师本人无关,倡导维护网络安全人人有责,共同维护网络文明和谐。快速对
FTP
服务进行自动化测试
linux多进程和网络编程---
ftp
服务器实战
基于linux编程龙书,Apue和UNP深入浅出讲解原理: 文件读写效率,多进程与僵尸,信号合并,多线程读写锁同步,高并发服务端,select多路复用并以3000行
ftp
开源服务器剖析,巩固知识 linux基础编程linux网络编程
ftp
Server开源项目之源码解析 更多课程相关内容请查看我的博文:https://blog.csdn.net/wangwengx73sina/article/details/87940242
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章