Neuling: Von Sync Object auf Async Object zugreifen



  • Hallo Leute,

    ich bin Neuling in c++ und weiss noch nicht wirklich was ich mache 😃
    Also nun zu meinem Problem.

    Ich habe mir mit Hilfe von Boost und seinen Tutorials einen Funktionierenden
    Async Telnet-Client geschrieben. Wenn ich nun ein Objekt dieser Telnet-Klasse
    in einer anderen Klasse erstelle, mache ich folgende Dinge

    Service::Service(boost::asio::io_service& io_service_, boost::asio::ip::tcp::resolver::iterator iterator_)
    {
        _Connection = new Telnet_Client(io_service_, iterator_);
        _Connection->write_console("start service");
    }
    

    Das Problem an der Sache ist, das der Telnet_Client Async ist und die
    Verbindung zum Server noch garnicht hergestellt ist, wenn "write_console"
    ausgeführt wird.

    Wie geht man solche Probleme an in c++?
    Funktioniert das Async Konzept überhaupt bei solch einer Situation?


Anmelden zum Antworten