Witam !
Wykombinowalem kod ktory mial by mi wysylac obraz z jednego imaga do drugiego poprzez TServerSocket i TClientSocket oto ten kod:

// to jest funkcja wysylająca jak mozna zauwazyc
var
a:TMemoryStream;
begin
a:=TMemoryStream.Create;
Image1.Picture.Bitmap.SaveToStream(a);
a.Position:=0;
ServerSocket1.Socket.Connections[0].SendBuf(a,a.InstanceSize);

// a to funkcja odbierająca
var
bufer : Pointer;
MemStream : TMemoryStream;
begin
MemStream := TMemoryStream.Create;
Socket.ReceiveBuf(bufer,Socket.ReceiveLength);
MemStream.WriteBuffer(PChar(bufer)^, Socket.ReceiveLength);
MemStream.Position:=0;
Image2.Picture.Bitmap.LoadFromStream(MemStream);

jakby ktos wiedzial co tu zrobic zeby to wreszcie zadzialalo to by bylo super ;-( bo na razie kombinuje i nic :( pozdrówka