Gtkmm, sigc++, multithreading, client-software



  • Hallo,

    Ich brächte Weisung in die richtige Richtung.
    Ich möchte ein kleines Spiel programmieren. 2D, keine aufwendige Grafik -> ich verwende GTKMM für die Grafikausgabe. Das Spiel läuft ganz nett in den ersten Versionen; ist noch relativ unferitg.
    Ich würde weiterhin zur Übung das ganze Netzwerk fähig gestalten, d.h. client und server schleiben.
    Die Frage(n): welche (plattformunabhängige) API für Netzwerk client server funktionalität könnte man mir empfehlen (in verbindung mit GTK). Also multithreading und msg system scheint mir sigc++ geeignet, oder? (Ich kenne es nicht sehr gut aber hab mal in die doku reingeschaut...)
    Wie gesagt wenn cih weiß, was ungefähr sinnvoll ist, such ich mir gerne selbst tutorials/dokus raus. Nur ein kleiner hint.

    merci,

    Klaus



  • Hi,

    für Multithreading ist die glibmm + sigc++ gut geeignet, siehe auch dieses kleine Beispiel: http://www.c-plusplus.net/forum/viewtopic-var-t-is-113528.html

    Und die Glib::IOChannel Klasse arbeitet IIRC auch mit Sockets zusammen.

    Ansonsten bietet sich für Netzwerke boost::asio an, welches demnächst auch in den C++ Standard aufgenommen wird. boost bietet auch was zum Threading an, falls du das dann anstatt der glibmm benutzen möchtest.

    MfG

    GPC


Log in to reply