程序分为客户端,服务端,服务端与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.youkuaiyun.com/source/2975343 我的代码以及说明文档