Forum: PC-Programmierung C++ | http seite in variabel packen ?


von philip (Gast)


Lesenswert?

hallo,

ich möchte von meinem router ein paar variabeln auslesen,
und zwar zb die seite http://192.168.55.1/var.txt

den inhalt der txt also es reicht die 1. zeile in eine varabel bzw
string zu lesen,

ich habs schon hinbekommen das er mir die proxy seite anzeigt aber mehr
bekomme ich ihrgend wie net hin,... auf den apache vom router will er
net...

kann mir da einer helfen oder hat eventull sogar quellcodes?

von Martin (Gast)


Lesenswert?

Hallo,

wget fällt mir da gleich ein :-)
Ist zwar eigentlich ein Linux Kommando läuft aber dank cygwin auch
unter Windows.

Martin

von Stefan R. (Gast)


Lesenswert?

1. Socketverbindung zu 192.168.55.1 (Port 80) aufbauen.
2. Folgendes Senden:
GET /var.txt HTTP/1.1
Host: 192.168.55.1

(nach allen Zeilen und am Schluss jeweils ein CRLF senden)
3. Antwort kommt zurück

Du kannst das Ganze auch erstmal mit netcat oder telnet von der
Kommandozeile testen. Wenn du mehr brauchst als nur diesen simplen
Request gibt es auch die lwp-Library.

P.S.: Verher erstmal googeln:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5.1.2

Stefan

von Stefan R. (Gast)


Lesenswert?

Wenn das ganze über nen http-Proxy auf dem Router läuft muss man die
absolute URI und nicht die relative angeben, also
GET http://192.168.55.1/var.txt HTTP/1.1
steht ebenso in o.g. RFC.

Stefan

von philip (Gast)


Lesenswert?

hat einer eventuell ein quell code fürn kleines programm ?

von Chris (Gast)


Lesenswert?

> hat einer eventuell ein quell code fürn kleines programm ?

Darauf wirst du lange warten müssen (es sei denn du suchst einen
bezahlten Programmierer). Bei konkreten Problemen wird hier gerne
geholfen, aber für fertige Lösungen bist du im falschen Forum.

Versuch doch erstmal, die angegebenen Tipps umzusetzen. Die einfachste
(und zugleich primitivste) Variante wäre sicherlich die mit wget.
Erkundige dich und versuch es erstmal selbst. Wenn du dann an einem
bestimmten Punkt nicht weiterkommen solltest, kannst du gerne hier
fragen. Frag aber bitte nicht "was ist wget und wie benutze ich es?".
Dafür gibt es google.

von Stefan R. (Gast)


Lesenswert?

Erster Treffer bei google bei der Eingabe:
c++ sockets
http://www.alhem.net/Sockets/
(mit Beispielen etc. Geraffel)

Ste"ichsuchfürdich"fan

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.