Literatur zur Internetprogrammierung mit C++
-
Hallo,
hier werden nur Bücher empfohlen, die sich mit der allgemeinen Programmierung zu C++ befassen.
Kann mir denn jemand ein Buch empfehlen, was speziell die Socketprogrammierung behandelt?
Danke
-
NewProggie schrieb:
Kann mir denn jemand ein Buch empfehlen, was speziell die Socketprogrammierung behandelt?
Das kommt ein wenig darauf an, unter welchem BS du arbeiten möchtest.
Ein Klassiker ist z.B. Stevens' "UNIX Network Programming".Die drei Bücher zur ACE-Platform sind aber z.B. auch recht gut.
Du müsstest deine Frage schon noch etwas konkretisieren.
-
HumeSikkins schrieb:
NewProggie schrieb:
Kann mir denn jemand ein Buch empfehlen, was speziell die Socketprogrammierung behandelt?
Das kommt ein wenig darauf an, unter welchem BS du arbeiten möchtest.
Ein Klassiker ist z.B. Stevens' "UNIX Network Programming".Die drei Bücher zur ACE-Platform sind aber z.B. auch recht gut.
Du müsstest deine Frage schon noch etwas konkretisieren.
sorry,
ich programmiere üblicherweise unter Windows...
-
ACE gibts aber auch für Windows. Was willst du denn genau machen? Internet-Prorgammierung ist ein sehr großes Gebiet.
-
Mein Horizont erweitern;)
Ich will zum Beispiel verstehen wie Chat-Programme funktionieren, wie ich meine Programme mehr Funktionalität verschaffen kann, in dem sie mit Online-Anbindung funktionieren. (Server-Abgleiche etc.), E-Mail-Programme, remote...
Sowas in die Richtung eben
-
Wenn dir Plattform-Unabhängigkeit egal ist, zieh dir die Tutorials und infos in der MSDN rein (aber alles C und keine C++-Klassen):
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/ntwrkprot.asp
Auf Codeproject gibts dann auch viele Sachen für Anfänger, meistens gut erklärt mit Sourcecodes:
http://www.codeproject.com/internet/Wenn du eine Internet-Library benutzen willst, die auf vielen Plattformen einheitlich ist, gibts da z.B. ACE. Das ist aber meiner Meinung nach nicht intuitiv und man kann da auch nur einsteigen, wenn man sich ein ACE-Buch kauft.
Dann kannst du dich natürlich auch http://www.wxWidgets.org bedienen. Da sind neben GUI-Klassen auch ein paar Internet-Klassen bei, um die gängigen Internet-Dinge zu machen.
Die C++-Standard-Library bietet leider keine Netzwerk-Klassen an, so das man sich halt für eines der obigen entscheiden muß.
-
Wow. Einem Newbie ACE vorzuschlagen ist wirklich heftig.
-
Deshalb hab ich ja geschrieben, das ACE nicht gerade intuitiv ist. Was ja wohl implizit heißt, das ein Anfänger und jeder andere seine Schwierigkeiten damit haben dürfte.