1:
var Bmp:TMemoryStream;
begin
   Bmp:=TMemoryStream,create;
   Bmp.LoadFromFile('c:\temp.bmp);
end;
2:
可以使用SendStream;SendBuf好象也可以吧。
3:你可以将要传输的数据分成几部分分次发送。