Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Datei herunterladen mit ClientSocket

  Alt 17. Mai 2008, 16:04
Warum auch - du hast ja dem Server auch nicht gemeldet, dass deine Anfrage vollständig übermittelt wurde.

Delphi-Quellcode:
const
  HOST_NAME = 'www.delphipraxis.net';

procedure TDemoForm.Button1Click(Sender: TObject);
begin
  Memo.Clear;
  with ClientSocket do
  begin
    //ClientType := ctNonBlocking;
    Host := HOST_NAME;
    Service := 'http';
    Open;
    Write;
  end;
end;

procedure TDemoForm.ClientSocketWrite(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  Socket.SendText('GET / HTTP/1.1' + sLineBreak);
  Socket.SendText('Host: ' + HOST_NAME + sLineBreak);
  Socket.SendText(sLineBreak);
end;

procedure TDemoForm.ClientSocketRead(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  Memo.Lines.Text := Memo.Text + Socket.ReceiveText;
end;
Freundliche Grüße
  Mit Zitat antworten Zitat