请高手指点,从网络上某台机器上取文件的思路

A09 2011-08-02 10:36:48
网络中有台机器1(主要用于负责生成数据文件,这台机器的ip和路径已知)定时会生成新的数据文件,另一台机器2用于处理分析数据文件,在机器2上编一个程序当机器1一有新文件就接收过来,请教高手实现的思路,用哪些组件编写方面,如何判断机器1中的数据文件已生成,多谢了!!!

以前用TNMFTP组件编写过一个简单的传输文件的程序, 最近又看到一个利用UDP组建传送文件的程序, 该用哪个更好些呢?
...全文
130 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jone7319 2011-08-09
直接映射盘符不就完了,还用这么麻烦?
回复
CppFile 2011-08-02
我没有用过nmftp控件,不过基本的ftp命令总是一样的,获取目录下的文件列表,自己判断是否有新文件生成,如果新文件大小固定,还要判断下文件的大小,看是否已经生成完毕
回复
A09 2011-08-02
如果在机器2上用ftp组件编写的程序已经能访问到机器1,还需要机器1上的ftp程序吗?

在机器2上编写程序
MyFtp->Connect();
ShowMessage("连接成功");
MyFtp->ChangeDir("/dat");
// 设置路径成功
可以连接到机器1
接下来怎么做呢?如何知道机器1已经生成好数据文件,怎么传到机器2?
回复
CppFile 2011-08-02
可以在1上开个ftp程序,然后2定时登陆ftp,检测是否有新文件,udp传输速度快,不过要自己校验文件,比较麻烦,ftp用的tcp协议,方便
回复
lengcj 2011-08-02
net命令?

ftp应该可以吧
回复
相关推荐
发帖
网络及通讯开发
创建于2007-08-02

1300

社区成员

C++ Builder 网络及通讯开发
申请成为版主
帖子事件
创建了帖子
2011-08-02 10:36
社区公告
暂无公告