求源码(用INDY控件传文件)!!!倾出全部分数。(0分)

  • 主题发起人 主题发起人 samen
  • 开始时间 开始时间
S

samen

Unregistered / Unconfirmed
GUEST, unregistred user!
用IDTCPSERVER IDTCPCLIENT传文件。
 
我也想要,up
 
等我测试一下,就给你
 
留mail即发
 
我要啊 谢谢
sspanzer301@163.com
 
发送端
procedure TForm1.Button2Click(Sender: TObject);
var
buf:tfilestream;
begin
buf := TFileStream.Create(edit5.Text, fmOpenRead);//edit5.text文件名(含路径)
IdTCPClient1.Host:=edit1.Text;//ip string;
IdTCPClient1.Port:=1053;
IdTCPClient1.Connect();
IdTCPClient1.WriteLn(ExtractFileName(edit5.Text));
IdTcpClient1.WriteStream(buf,true,true);
//发送文件
IdTcpClient1.Disconnect;
buf.Free;
end;
接收端
procedure Tfm_main.IdTCPServer1Execute(AThread: TIdPeerThread);
var
buf: TFileStream;
FileName:string;
size:longint;
begin
// IdTCPServer1.Bindings:='0.0.0.0:1053'
// IdTCPServer1.active:=true;
//预先在属性设置好
FileName:=athread.Connection.ReadLn;
buf := TFileStream.Create(FileName, fmCreate);
AThread.Connection.ReadStream(buf, -1, true);
buf.Free;
end;
 
skysondy@163.com
TKS
 
samen给分吧!
 
我也要,给我一份
eoe@tom.com
 
我写了许多socket传文件的程序,如果谁先给分,我就发给谁
 
leonking,不知道你有没有用到IdTCPServer控件的自动回应功能?(如出错回应,超出连接数回应等)
还有连接数的设置?
 
sorry,我只是随便玩玩,这个到没有注意!
 
给你参考一下吧
ftp://61.152.210.98/Socket2.rar
 
后退
顶部