internetverbindung per c?
-
hi,
wie der titel ja schon sagt will ich wissen ob es in c eine möglichkeit der internetverbindung gibt.
danke schonmal im vorraus für eure antworten!
-
C kennt keine Netze, also kein LAN, WLAN, Inet, usw. Du musst auf system spezifische Bibluitheken zugreifen, wie sockets (für Unix artige Systeme) oder winsocks für windows.
-
ok danke,
leider spuckt mir google nur den download für die library aber nicht wie man sie verwendet aus
könntest du (oder wer anders ) mir helfen?
viele grüße
-
*Nachtrag: für mih kommt winsocks in frage
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C (C89 und C99) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Kannst Du die C Grundlagen? Dann add @ICQ (siehe Profil) ich verteile gratis Privatunterricht oO
Ansonsten kann ich http://msdn.microsoft.com/en-us/library/ms740673 und http://www.zotteljedi.de/socket-tipps/index.html empfehlen.
-
ok, danke für die links. war das mit denm "privatunterricht" etwa ernst gemeint?? xDD
viele grüße
-
Ja, war ernst gemeint. Da solche Fragen hier dauernd auftauchen überlege ich gerade ein Tutorial für sockets zu schreiben und da wärs ganz interessant mal zu sehen vor was für Problemen Anfänger da so stehen.
Edit: Hat aber wie gesagt nur Sinn, wenn man die C Grundlagen in etwa drauf hat
-
-
Hallo, ich habe mich durch das Tutorial von C-Workers durchgelesen und es auch geschafft, die Webseite von google als html-code über port 80 zu ziehen. So weit so gut. Die Frage die ich jetzt habe: Ich kann mit recv Daten empfangen, aber wie weiss ich, wann die vollständige Page übertragen wurde? gibt es da eine möglichkeit dies abzufragen, oder muss ich selbst schauen, wann es sich wiederholt?
Danke für das durchlesen.
-
Di musst das HTML Protokoll verstehen....
Für was gibt es den html und den body Tag?
-
Vor allem wird die Verbindung unterbrochen nachdem alles übertragen wurde (recv gibt 0 zurück).
-
Danke für die Antwort, ich hab das jetzt ausprobiert.
Folgender massen sieht mein Code aus:
while(rc != 0) { rc=recv(s,buf,256,0); printf("%s\n",buf); }
Nun bekomme ich zwar den Quelltext der gewählten Homepage angezeigt, jedoch kommt am Schluss noch "HTTP/1.1 400 Bad Request" und ein weiterer HTML-Text. Keine Ahnung, was ich falsch mache,
Die grösse vom array rc ist 512 Bytes.
-
Versuchs mal mit HTTP/1.0