Internet connection
lima-city → Forum → Programmiersprachen → C/C++ und D
anhauen
anwendung
benutzt vorgefertigte bibliotheken
betriebssystem
daten
dingen
erfahrung
hilfe
klasse
mail
performance
portier
schichten
schreiten
socket
test
tutorial
vorgefertigten bibliotheken
vorgehen
vorteil
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Bei beiden Dingen (HTTP und SMTP) hast du zwei M?glichkeiten:
Entweder benutzt du generische Socketfunktionen oder du benutzt vorgefertigte Bibliotheken/Klassen. F?r HTTP f?llt mir unter Windows auf Anhieb die Klasse CHTTPConnection (Teil der MFC) ein.
Vorteil beim Arbeiten mit den Socketfunktionen:
- Alles ist selber steuerbar
- Unben?tigte Overheads k?nnen weggelassen werden (mehr Performance)
- Man lernt, wie das Internet und seine Anwendungen auf der Anwendungschicht funktionieren (Schichten 6 und 7 in OSI)
- Relativ leicht auf andere Betriebssysteme zu portieren
Vorteil beim Arbeiten mit vorgefertigten Bibliotheken/Klassen:
- Geringe Programmierzeit
- Geringe Fehleranf?lligkeit
Ich w?rde mit HTTP anfangen, da das weniger komplexe Protokoll ist (im Vergleich zu SMTP).
Du musst in zwei Schritten vorgehen:
- Lernen und verstehen, wie das Internet funktioniert (TCP/IP, Sockets, etc.)
- Das zu verwendende Anwendungsprotokoll (z.B. HTTP) in Dokus nachlesen und implementieren.
Wenn du schreibst, f?r welches Betriebssystem du programmieren willst, bekommst du auch Beispiele. -
Unabh?ngig vom Betriebssystem kann man mit curl (und libcurl) ziemlich leicht http, ftp und andere Protokolle benutzen.
http://curl.haxx.se/ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage