不好意思,写得太匆忙了,欠考虑:
var
myFile:TFileStream;
begin
myFile:=TFileStream.Create('c:\wdong.txt',fmOpenRead);
clientsocket1.Socket.SendStream(myFile);
myFile.Free;
end;
一个例子
server端:
在tserversocket的onread中写
s := socket.receivetext;
if s='send' then //客户端发出send的指令
begin
Myjpg.SaveToStream(MyStream); {将JPG图象写入流中}
Myjpg.free;
MyStream.Position := 0;
Socket.SendStream(MyStream); {将流发送出去}
end;
用socket向数据库发图片?是像服务端发图片吧?
var
myFile:TFileStream;
begin
myFile:=TFileStream.Create('filename');
clientsocket1.Socket.SendBuf(Pointer(myFile),myFile.Size);
myFile.Free;
end;