http-verbindung
-
Hi Leute,
ich würde gerne eine Textdatei (.htm) auslesen, die von einer USV automatisch generiert wird. Das Problem dabei ist, dass ich auf diese Datei nur über eine http-verbindung zugreifen kann (http://IP-Adresse/Dateiname in den Browser eintippen).
Wenn ich jedoch in mein c++-prog http://usw. eintrage dann findet er die datei nicht.Gibts da irgendwie ne spezielle vorgehensweise bei ner http-verbindung oder habt ihr vielleicht noch ne andere Idee, wie ich das machen könnte?
thx, mfg
dope_dope
-
usv: unterbrechungsfreie stromversorgun???
denke, du musst dich mit sockets beschäftigen.
http://www.c-worker.ch/
da gibt es dazu ein paar gute hinwweise.
-
*zustimm*
und mit dem Protokoll htt-Protokoll, damit du dem Server die richtigen "Fragen" stellen kannst, um auch die Datei zu bekommen.
-
hi,
also die datei von der usv zu bekommen sollte kein problem sein. erst hinverbindne mit secket-funktionen, dann einfach ein "GET /index.html HTTP/1.1" oder wie immer die datei heisst.gruss
msp
-
Der HTTP-Port ist 80, falls du's noch nicht weißt...
-
Du baust einfach eine Socket-Verbindung zum http-Server auf, und sendest anschließend den Request:
GET /index.html HTTP/1.1
<Leerzeile>Du musst auch eine Leerzeile mitsenden, sonst weiß der Server nicht, dass Dein Request zu Ende ist.
Anschließend empfängst Du eine Antwort in der Form etwa:
HTTP/1.1 200 OK
Content-Type: text/html
<Leerzeile>
<HTML-TEXT>So einfach.