Programm mit Netzwerkfähigkeit
-
Hallo!
Ich beschreibe am besten kurz mein Vorhaben: Ich würde gerne ein Programm schreiben, dass auf einem PC ausgeführt wird und dann übers Netzwerk oder Internet auf einem bestimmten Port ansprechbar ist (z.B. Text von anderem PC empfangen). Funktionieren sollte das ganze hinterher dann unter Linux und Windows.
In C++ bin ich mitlerweile relativ fit, ich habe mich jedoch noch nie mit Netzwerkprogrammierung in C++ beschäftigt. Über dieses oben beschriebene Vorhaben würde ich mich da gerne etwas reinarbeiten.
Und nun die Frage: Kennt jemand eine gute Seite, die sich genau mit dem Thema beschäftigt? Bzw. welches Grundlagenwissen sollte ich mir da vorher anarbeiten, ich habe mal gehört, das sowas über "Sockets" funktioniert?
Vielen Dank schon Mal im Voraus für alle Hilfe

Jonathan
-
-
Mefisto schrieb:
Funktionieren sollte das ganze hinterher dann unter Linux und Windows.
Ad aCTa schrieb:
Ich wusste gar nicht, dass Windows Sockets auch unter Linux funktionieren? Wobei die Erklärungen auf dieser Seite mit Sicherheit nicht schlecht sind und vielleicht auch für andere Socketbibliotheken nützlich sind.
Plattformunabhängig wäre z.B. boost::asio oder die SFML, die auch einen Netzwerkteil hat.
-
Ich habe sie zwar noch nicht ausprobiert, aber ich denke, dass die hier auch noch was her macht:
http://pocoproject.org/Ansonsten gibt es für Netzwerk auch noch z.B RakNet:
http://www.jenkinssoftware.com/Ist beides denke ich einfacher zu benutzen, als
boost::asioDa wird aber bei beidem nicht wirklich was über Netzwerke im Allgemeinen erzählt. Allerdings merkt man sehr schnell, wie das ganze überhaupt läuft, wenn du mal ein Programm damit machst. Dann wird dir auch einiges klarer, wie es im Hitergrund läuft. Ansonsten musst du wohl ein Netzwerkbuch kaufen.
-
Ich würde dir vorschlagen die SFML Bibliothek zu verwenden.
Einfach googlen!