Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi HTML-Datei von Server abrufen und lokal Speichern (https://www.delphipraxis.net/14540-html-datei-von-server-abrufen-und-lokal-speichern.html)

netjoe 11. Jan 2004 10:03


HTML-Datei von Server abrufen und lokal Speichern
 
Hallo,

ich bin absoluter Delphi Newbie und habe folgendes Problem:

Ich möchte eine HTML-Datei von einem Server abrufen und diese lokal abspeichern.
Die Verbindung zum Server findet über einen bestimmten Port statt.
Kann mir jemand weiterhelfen?

fcg 11. Jan 2004 10:10

Re: HTML-Datei von Server abrufen und lokal Speichern
 
morgen

einer Datei vom Server abrufen (ohne FTP, nur wie sie der Browser och azeigt) mit URlDownloadToFile (uses URLMon).

fcg

Giantics 11. Jan 2004 10:17

Re: HTML-Datei von Server abrufen und lokal Speichern
 
Zitat:

Ich möchte eine HTML-Datei von einem Server abrufen und diese lokal abspeichern.
Die Verbindung zum Server findet über einen bestimmten Port statt.
Kann mir jemand weiterhelfen?
Das geht auch mit den Indy-Komponenten. Mit TIdHttp kannst du dir die Datei von einer beliebigen http-Adresse ziehen. (http://www.nevrona.com/indy)

cYaONE 11. Jan 2004 10:36

Re: HTML-Datei von Server abrufen und lokal Speichern
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  FileStream: TFileStream;
begin
  FileStream := TFileStream.Create('C:/test.html', fmCreate);
  try
    IdHTTP1.Get('http://www.server.com/test.html', FileStream);
  finally
    FileStream.Free;
  end;
end;
So ungefähr sollte das funktionieren ;)

netjoe 11. Jan 2004 10:43

Re: HTML-Datei von Server abrufen und lokal Speichern
 
Wow das ging ja schnell!!!

Vielen Dank für die Antworten

[edit=Sharky]Doppelposting gelöscht. Mfg, Sharky[/edit]

netjoe 11. Jan 2004 11:43

Re: HTML-Datei von Server abrufen und lokal Speichern
 
Ok das ganze funktioniert soweit. :-D
Allerdings wird das HTTP-Protokoll gar nicht für die Datenübertragung verwendet.
Hab mir das ganze mal mit dem Ethereal Netzwerkanalysator angeschaut. Die Datenübertragung
läuft nur über das TCP-Protokoll ab. Es muss also eine TCP-Verbindung mit einem bestimmten
Port aufgebaut werden und die Daten downgeloaded werden.
Kann mir jemand helfen?

Sharky 11. Jan 2004 11:47

Re: HTML-Datei von Server abrufen und lokal Speichern
 
Hai netjoe,

HTTP wird standard mässig über Port 80 des TCP-Protokolles abgewickelt.

cYaONE 11. Jan 2004 11:49

Re: HTML-Datei von Server abrufen und lokal Speichern
 
Ähm, HTTP baut auf TCP auf, soviel ich weiß ;)
Ein HTTP-Server läuft meist auf Port 80 von dem du dann Webseiten runterladen kannst!

netjoe 11. Jan 2004 11:56

Re: HTML-Datei von Server abrufen und lokal Speichern
 
Ja, das ist mir schon klar aber die gesamte Kommunikation läuft nur über TCP ab,
oder sehe ich das falsch?
Ich gebe im IE-Browser einer URL ein und einen bestimmten port:

z.B. http://www.meineadresse.org:3345

der Browser zeigt mir dann die Daten die dort liegen. Das ganze soll aber nicht über
den Browser laufen sondern durch ein eigenstständiges Delphi Programm.

cYaONE 11. Jan 2004 11:59

Re: HTML-Datei von Server abrufen und lokal Speichern
 
Und was ist dabei jetzt das Problem?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz