FTP升级程序, 用idFTP、IDTCPCLIENT、IDTCPSERVER这三个主要控件写的一个升级程序
2011-01-11 10:33
253 查看
程序分为客户端,服务端,服务端与FTPSERVER放到同一个服务器上。
我的服务端主要是历便整个FTP跟路径下的所有的文件并且通过IDTCPSERVER的stream流发给客户端。
下面是主要流程
1 UpdateServer
1 设置idtcpserver 端口 ,启动
2 有客户端连接时,显示连接
3 收到请求信息, 发送FILEINFO。
4 断开连接时, 显示
2 UpdateClient
1 连接服务端
2收数据到LIST中。
4 比较数据,如果不需要升级,则标注
5 断开TCP连接
6 杀emsmorinter.exe 进程
7 如果没有该目录,则创建
8 连接FTP,下载 ,覆盖
假死问题idftp.passive:= true;
如果需注册服务的程序需下载,则先取消服务注册,再服务注册,再下载。
http://download.csdn.net/source/2975343 我的代码以及说明文档
我的服务端主要是历便整个FTP跟路径下的所有的文件并且通过IDTCPSERVER的stream流发给客户端。
下面是主要流程
1 UpdateServer
1 设置idtcpserver 端口 ,启动
2 有客户端连接时,显示连接
3 收到请求信息, 发送FILEINFO。
4 断开连接时, 显示
2 UpdateClient
1 连接服务端
2收数据到LIST中。
4 比较数据,如果不需要升级,则标注
5 断开TCP连接
6 杀emsmorinter.exe 进程
7 如果没有该目录,则创建
8 连接FTP,下载 ,覆盖
假死问题idftp.passive:= true;
如果需注册服务的程序需下载,则先取消服务注册,再服务注册,再下载。
http://download.csdn.net/source/2975343 我的代码以及说明文档
相关文章推荐
- 一个简单FTP程序的主要源代码
- 一个简单的tcp client/server小程序
- TCPClient组件和TCPServer组件的主要方法和属性
- (死亡历程)Delphi7 自带的控件 IdTCPClient,IdTCPServer 客户端发送给服务端,服务端转发给其它客户端
- 用Delphi7的Indy控件IdMappedPortTcp做HTTP代理程序
- 编写一个程序,开启 3 个线程,这三个线程的 ID 分别为 A、B、C,每个线程将自己的 ID 在屏幕上打印 10 遍,要求输出的结果必须按顺序显示。如:ABCABCABC…… 依次递归
- 本程序主要实现了一个方阵的求逆与实现了逆矩阵和原矩阵的乘积为单位矩阵
- Microsoft 对 BizTalk Server 2006 提供有三个主要的信息源
- c/s程序版本自动升级的问题,如何判断client端版本号是否最新,然后从指定ftp服务器down
- 如何开发一个SocketServer-Client模型的程序
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 获取一个程序 指定的子窗口或控件
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍
- 玩控件的继承( 一个很有意思的气球小程序 )DotNetBar
- win7升级win10后出现VisualSVN Server提供程序无法执行所尝试的操作 0x80041024
- 稍微进阶点的搞实验中的杂谈(一)—— 主要关于boost asio例程2,多个io_service的server,例程3,多个线程一个io_service
- (Java线程)创建一个售票程序,售卖100张票,三个窗口同时卖,给线程加锁
- 在窗体上放置一个标签、一个按钮、一个fontDialog控件。标签内容改为“烟台大学”。实现功能:1)程序运行时,单击打开字体对话框按钮,可选择字体,并以所选字体作为标签字体。
- 一个整型数组里除了一个或者两个或者三个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)
- 一个模 仿探探 相册 的控件(升级了一下)