Einstieg in Netzwerkprogrammierung



  • Hallo,

    ich programmiere schon eine weile in C++. Ich habe mir schon einmal die Socketprogrammierung angeschaut. Leider ist diese in C geschrieben ich würde lieber in C++ schreiben. Über boost ASIO habe ich nur Gutes gehört aber ich finde nur sehr wenige Beispiele.

    Meine Frage ist wie kann ich am besten in die Sache einsteigen ?



  • von boost::asio gibt es gute Tutorials auf highscore (dort generell zu allen Boost libs). Man lernt in C++ nicht viel durch Beispiele, IMO.
    Eine Übung für mich bei WinAPI Sockets war Netzwerkverbindung mit sich selbst betreiben (über das Loopback-Interface), oder (was mit Boost-Asio als Dreizeiler programmierbar ist 😃 ) den HTML-Code einer Webseite anfordern (google o. ä.).



  • kann ich mit ASIO alles machen was ich auch mit der C API kann ?



  • So ziemlich. Die Dinge die du nicht machen kannst, sind so fortgeschritten, dass du sie nicht brauchst. (Und werden evt. auch noch eingefügt.) Allerdings kann die API trotzdem ganz interessant sein, wenn du mal ein bisschen ausprobieren willst. Wirklich kompliziert ist das nicht, wenn du schon programmieren kannst.


Anmelden zum Antworten