boost asio Socket detetion



  • Hallo,
    folgendes problem:
    ich möchte einen Server bauen der sich mit bereits bestehenden Programmen verbinden kann. Diese programme, erstellen alle einen/mehrere TCP Sockets in einem bestimmten Port bereich.

    Nun zu meinem Problem wie kann ich die Erstellung des/eines Ports dedektieren?
    Damit ich mich mit ihm verbinden kann.

    Gruß und danke



  • Nun zu meinem Problem wie kann ich die Erstellung des/eines Ports dedektieren?

    Auch wenns schwer verständlich ist, denke ich dass die Antwort für dich folgende ist:

    - socket erstellen
    - socket an bestimmten endpoint binden mit bind(..)
    - socket soll horchen, mit listen(..)
    - dann für jeden client accept(..) aufrufen auf dem socket (server socket)

    Das alles kann boost::asio::ip::tcp::acceptor für dich machen.

    Lese dazu die Bsp. auf der Boost.Asio Seite.

    Simon


Anmelden zum Antworten