Chat



  • Hallo,

    ich bin zwar in C++ noch nicht so der "Profi", aber ich würde gerne mal Erfahrungen sammeln auf dem Gebiet Datenübertragung. Meine Frage ist daher, wie ich es schaffe, Daten, die im Programm eingegeben wurden, über das Internet zu einem bestimmten anderen PC zu übertragen. Das ganze muss nicht unbedingt Grafisch sein, per Eingabeauffordrung wäre es auch denkbar. Allerdings kenne ich keine Befehle zum senden und zum empfangen von Daten über das Internet. Außerdem stellt sich mir die Frage, wie ich den Computer des Empfänger im Internet finden kann (Über IP-Adresse?)

    Kann mir da jemand weiterhelfen oder weiß jemand eine Webseite, wo so etwas oder so etwas ähnliches beschrieben wird? Oder hat jemand den Code bereit? Ich weiß einfach nicht, wie ich anfangen soll. Der zu sendente Text liegt in einem String(var3) vor.

    mfg

    utzer



  • Mit Standard ISO-C++ geht das nicht.
    Such mal nach WinSock, da gibts im Netz Tútorials en Masse.
    rya.



  • Hallo,

    ok, danke, WinSock ist genau das richtige, dauert nur noch, bis ich es kann...

    Aber danke!

    mfg

    utzer


  • Administrator

    Und wenn du dann mal ein paar Tutorials zu Winsockets durchgemacht hast, zum Beispiel die von C-Worker (http://www.c-worker.ch/winsock/index.php), dann empfehle ich dir einen Umstieg auf Boost.Asio (http://www.boost.org/doc/libs/1_36_0/doc/html/boost_asio.html). Mit Asio hast du eine moderne und platformunabhängige C++ Socket Bibliothek.

    In den Beispielen von Asio findest du dann zudem ein Chat 😉
    Aber voher die Tutorials machen, sonst bist du mit Asio wohl ein wenig verloren.

    Grüssli



  • ok, vielen Dank für den Tipp!

    utzer


Anmelden zum Antworten