PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Enviando e recebendo stream via socket #286636

01/07/2005

0

Alguém poderia ajudar, pois gostaria de enviar arquivos de imagens em .JPG, e estou em dúvida se seria necessário a alocação de bytes em um buffer ou se o próprio Socket realiza este serviço - olhe esta declaração válida para este objeto: (ClientSocket1.Socket.SendStream()) - Estou utilizando os componentes ServerSocket e ClientSocket.

Segue escolpo genérico:

[size=9:62d43d2a04][color=darkblue:62d43d2a04]Envio:[/color:62d43d2a04][/size:62d43d2a04]

var Str : TMemoryStream;
//    Str : TWinSocketStream;
begin
//Str:=TWinSocketStream.Create(ClientSocket1.Socket, 630);

Str:=TMemoryStream.Create;
Str.LoadFromFile(´R:\Socket\Client\BMP.bmp´);

//SetLength(buf,630);
//Write(buf^,630);
//ClientSocket1.Socket.SendBuf(buf,630);
ClientSocket1.Socket.SendStream(Str);
...


[size=9:62d43d2a04][color=darkblue:62d43d2a04]Recepção:[/color:62d43d2a04][/size:62d43d2a04]

procedure TForm1.ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket);
begin
var  Str : TMemoryStream;
begin
Str:=TMemoryStream.Create;
//get imagem
ServerSocket1.Socket.ReceiveBuf(Str,630);
...



Nerdex

Nerdex

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar