谁能给我一份D7的indy组件传送文件的列子.(50分)

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

summax

Unregistered / Unconfirmed
GUEST, unregistred user!
比如用IDTcpClient和IDTcpServer组件传送文件的列子..请发到我的邮箱.再次感谢.
delphi@skyour.com
 
ftp不行吗?
 
也行啊..不过最好是TCP或UDP方式的.
 
FTP方式请参见
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2301403
 
能详细说明一下吗? .我其实只是想用在局域网的文件传输上面.我觉得用TCP会好点..
 
http://www.aidelphi.com/6to23/docu/MyUDP(Delphi6_7).rar
你看这个合不合你用??
 
一个用indy tcp传送图象的例子
procedure TForm1.BitBtn1Click(Sender: TObject);
var
Temp:TMemoryStream;
begin
Temp:=TMemoryStream.Create;
//将图像文件保存到内存流
Image1.Picture.Graphic.SaveToStream(Temp);
//发送图像信息
IdTCPClient1.Connect();
IdTCPClient1.writestream(Temp);
// edit1.Text:=IdTCPClient1.ReadString(10);
IdTCPClient1.Disconnect();
Temp.Free ;
end;

procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
const
TempImageFile='c:/test.bmp';
//设置的临时图像文件
var
t:TMemoryStream;
begin

t:=TMemoryStream.Create;
AThread.Connection.ReadStream(t,-1,True);
//AThread.Connection.Write('test');
//从连接中取得流式数据
t.SaveToFile(TempImageFile);
Image2.Picture.LoadFromFile(TempImageFile);
t.Free ;
end;

end.
 
多人接受答案了。
 
后退
顶部