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

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

以前用TNMFTP组件编写过一个简单的传输文件的程序, 最近又看到一个利用UDP组建传送文件的程序, 该用哪个更好些呢?
...全文
196 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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应该可以吧

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧