else if Copy(Buffer, 1, 4) = 'file' then
begin
FStream.Clear;
if Buffer[Size - 1] = 'E' then
begin
FStream.Write(Buffer[4], Size - 5);
WriteLog('接收文件完毕,大小:' + IntToStr(FStream.Size));
FStream.SaveToFile(ExtractFilePath(Application.ExeName)+'haha.bmp');
img1.Picture.LoadFromFile('haha.bmp');
end
else
FStream.Write(Buffer[4], Size - 4);
end
else
begin
if Buffer[Size - 1] = 'E' then
begin
FStream.Write(Buffer^, Size - 1);
WriteLog('接收文件完毕,大小:' + IntToStr(FStream.Size));
FStream.SaveToFile(ExtractFilePath(Application.ExeName)+'haha.bmp');
img1.Picture.LoadFromFile('haha.bmp');
end
else
FStream.Write(Buffer^, Size);
end;
list.Free;
FreeMem(Buffer);
end;