使用IdTcpClient和IdTcpServer组件传送图片时出错: Socket Error # 10061 Connection refused
在窗体上放入两个Image组件,分别作为发送和接收的图像.
放入IdTcpClient和IdTcpServer组件,定义IdTCPClient的Host:127.0.0.1,Port:9080; IdTCPServer的Port:9080
1 发送图片按钮的代码如下:
var
Temp:TMemoryStream;
begin
Temp:=TMemoryStream.Create;
Image1.Picture.Graphic.SaveToStream(Temp);
IdTCPClient1.Connect();
IDTCPClient1.WriteStream(Temp);
IDTCPClient1.Disconnect();
Temp.Free;
end;
2 IdTCPServer的OnExecute方法中写入:
const
TempImageFile='F:\haohao.jpg';
var
t:TMemorystream;
begin
t:=TMemorystream.create;
AThread.Connection.ReadStream(t,-1,True);
t.saveToFile(TempImageFile);
Image2.Picture.LoadFromFile(TempImageFile);
t.Free;
end;
但我在编译时,一点发送就出错:
'Socket Error # 10061 Connection refused'