如何实现在网络上自动传输文件

LazyFarmer 2005-03-30 02:28:45
第一次编写网络通讯的程序,所以还请大家多多帮助。我的问题是在本地生成某个文件后如何自动传输到网络上的某台机器上,并如何判断接收到的文件是否正确?
...全文
243 11 打赏 收藏 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2005-07-18
  • 打赏
  • 举报
回复
学习
Friecin 2005-04-04
  • 打赏
  • 举报
回复
NMFTP->List();
Application->ProcessMessages();
NMFTP->Upload( ZlibFile, ExtractFileName( ZlibFile ) );


//下载:
LabelState->Caption = "正在连接FTP服务器....";
LabelState->Update();
NMFTP->Connect();
if( NMFTP->Connected )
{
NMFTP->ChangeDir("/update/hz/") ; //改变目录
}
else
ShowMessage("FTP connect error!") ;

NMFTP->List();
NMFTP->Download( ZlibFileName ,ExtractFilePath( Application->ExeName )+ ZlibFileName );
Friecin 2005-04-04
  • 打赏
  • 举报
回复
//上传压文件
Application->ProcessMessages();
NMFTP->Connect();
LabelState->Caption = "正在连接FTP....";
LabelState->Update();
if(NMFTP->Connected)
{
Application->ProcessMessages();
NMFTP->ChangeDir( EditFTPDir->Text ) ; //改变目录
}
else
ShowMessage("FTP connect error!") ;
icwin 2005-04-04
  • 打赏
  • 举报
回复
学习
LazyFarmer 2005-03-31
  • 打赏
  • 举报
回复
那用那个控件呢?
我不懂电脑 2005-03-31
  • 打赏
  • 举报
回复
控件可以用TClientSocket、TIdFtp
LazyFarmer 2005-03-31
  • 打赏
  • 举报
回复
up
hy1080 2005-03-30
  • 打赏
  • 举报
回复
同意一楼,MD5算法FAQ区可能也有,好象以前见过
huaqglxy2004 2005-03-30
  • 打赏
  • 举报
回复
你可以用NMEcho控制,当发送结束后,让他返回你刚刚发送的文件名!
huaqglxy2004 2005-03-30
  • 打赏
  • 举报
回复
当文件到达后,你再去获得远程机器的那个你刚刚发送的文件名,与自己的比较。看是否正确为!
wg961423 2005-03-30
  • 打赏
  • 举报
回复
检索文件名,如果是新文件,就发送到另一台机器!

判断正确性:
发送文件时加上MD5,到达后再MD5,两个值作比较!

1,317

社区成员

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

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