Asynchrones Empfangen mit ACE



  • Hallo! Ich habe einen TCP-Client der synchron empfängt, bekomme es aber nicht hin ihn zu umzuschreiben, dass asynchrones Empfangen möglich ist. Hier der TCP-Client:

    ACE_INET_Addr server_addr(port, host);
     ACE_SOCK_Connector connector;
     ACE_SOCK_Stream cli_stream;
     char buf[100];
     ssize_t r_bytes;
    
     connector.connect(cli_stream, server_addr);
    
     while (1) 
     {
       cli_stream.send_n(buf, sizeof(buf));
    
       r_bytes = cli_stream.recv(buf, sizeof(buf));
     }
    

    Ich weiß nur das die Lösung mit Hilfe der Klasse ACE_Reactor zu erreichen ist, habe auch schon ein Beispiel gefunden, was aber vor Fehler wimmelt und sich nicht übersetzen lässt:

    Beispiel

    Kann mir da jemand helfen 🙂 😋


Anmelden zum Antworten