Thema: Delphi Problem mit WinSockets

Einzelnen Beitrag anzeigen

Benutzerbild von FastJack2
FastJack2

Registriert seit: 22. Mär 2004
Ort: Lübeck
54 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Problem mit WinSockets

  Alt 24. Mär 2004, 10:32
... also ich verschicke meine dateien so (nicht nur jpegs):

sender:
Delphi-Quellcode:
procedure TForm1.btn_sendClick(Sender: TObject);
var
  stream:TFileStream;
begin
  try
    cli.Port := strtoint(ed_port.text);
    cli.Address := ed_ip.Text;
    cli.Open;
    stream := TFileStream.Create(ed_file.Text,fmopenread);
    cli.Socket.SendStream(stream);
  except
    me_status.lines.add('error');
  end;
end;
receiver:
Delphi-Quellcode:
var
  outstream: TFileStream;

procedure TForm1.create;
begin
  outstream := TFileStream.Create(ed_file.text,fmcreate);
end;

procedure TForm1.srvClientRead(Sender: TObject; Socket: TCustomWinSocket);
var
  len:integer;
  rc:array [0..9999] of char;
begin
  memo1.Lines.Add('READ > '+socket.remoteaddress);
  len := socket.ReceiveBuf(rc,sizeof(rc));
  outstream.write(rc,len);
end;
ps:
Code:
cli: TClientSocket;
srv: TServerSocket;
ich weiss nicht ob es das ist, was du wolltest, da du mit threads arbeitest aber vielleicht hilft es dir weiter ...

greetz
-FastJack2
wo unrecht zu recht wird, wird widerstand zur pflicht ! (c) '98 - WoF board
  Mit Zitat antworten Zitat