Laurence Tonke schrieb:
Hi Lano,

schade dass ich deine Mails erst jetzt gesehen habe. Schau mal in
unserem Wiki nach:
http://www.pug.org/mediawiki/index.php/Einf%C3%BChrung_in_die_Netzwerkprogrammierung

Zu deiner Aufgabe:
Eigendlich geht es insgesamt nur darum
1. eine datei vom einem http-server laden
2. das was in der datei steht in eine variable stecken
2. die mac in eine variable bekommen
3. daraus eine url basteln
4. die url an den http-server senden

Den 2. Punkt 2 (;-)) hast du ja jetzt. Punkt 1 hänge ich dir hier dran
und für die Punkte 3 und 4 müssten wir wissen wie die URL aussehen soll.

Gruß
Laurence
Moin,
mittlerweile hab ich alle Punkte zusammen. Es funktioniert alles so wie es soll. Ist ja lieb gemeint, nur ist der womögliche Lerneffekt bei nem kompletten code gleich null, bzw schult es womöglich nur die copy n past funktion ;) Die beherrsche ich allerdings schon seit Jahren in vollendeter Perfektion :)

Zum Schluss, punkte 3 und 4, musste ich noch recht kämpfen, denn einen string zusammensetzen ist in c anscheint wieder was ganz anderes als in perl.
mit url = server + datei; funktioniert es jedenfalls nicht.
ich bewerkstellige das nun so:

char url[300];
strcpy(url, quotenpage);
strcat(url, "?user=");
strcat(url, user);
strcat(url, "&channel=");
strcat(url, channel);


jetzt müssen nur noch einige feinheiten rein, da bin ich aber erstmal am überlegen wie es am cleversten wäre. die datei vom server holen und die url an den server senden mache ich mit ein und der selben funktion.

HTTP_downloadFile( quotenserver, 80, url, "/dev/null", 0, 1);


die Funktion macht im Moment allerdings nix anderes als wget mit den ensprechenden parametern aufzurufen. Interessant wäre es ob es zb. mit deiner Funktion Ressourcen schonender wäre.
(im gegensatz zum shell script frist das c progämmchen so gut wie nix)
Allerdings wollt ich
a) weder das rad ständig neu erfinden
b) sollte das programm so klein wie möglich sein, mir stehen nur 556kb flash zur verfügung, von denen ich möglichst so wenig wie möglich benutzen sollte.
im moment ist das programm ca 13 kb groß gestiped sinds nur noch 5,8kb :)


Werd mich jetzt erstmal im buchladen einnisten und schaun ob ich da ne passende Lektüre für mich finde.

so denn -Sven-
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an