PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : link oeffnen



benedikt
25-03-2002, 10:06
Hallo,
wie kann ich in einem c-Programm einen http-link oeffnen?
Bene

anda_skoa
25-03-2002, 17:27
Also, abgesehen von der Möglichkeit, alles selber zu machen, geht es am ehesten mit libcurl:
http://curl.haxx.se/

Ciao,
_

benedikt
25-03-2002, 21:51
Naja, eigentlich will ich es schon selber machen.
Ich hab mir beej's guide to networkprogramming durchgelesen, was mir geholfen hat. Aber er geht nicht so genau darauf ein, wie ich jetzt einen Server dazu bringe mir den html-Sourcecode zu schicken. Das ganze soll so eine Art browser werden, allerdings ohne das html zu parsen und zu interpretieren. Das Programm soll einfach genau das machen, was passieren wuerde, wenn ich in einem html-Dokument auf einen Link clicken wuerde.
Bene

anda_skoa
26-03-2002, 11:53
Wenn du es selber machen willst (warum eigentlich?), dann geht das so:
1) Hostname aus der URL rausholen
2) Wenn keine IP Adresse, dann auflösen.
3) Socket öffnen und zu IP connecten.
4) HTTP GET request schicken.
5) Daten empfangen
6) socket schliessen.

Informationen über das HTTP Protokoll findest du bei der IETF oder dem W3C:
http://www.w3.org/Protocols/rfc2616/rfc2616.html

Ciao,
_