windows sockets und WSAWaitForMultipleEvents



  • Hallo zusammen,

    Ich verwende Windows sockets in Kombination mit WSAWaitForMultipleEvents.

    WSAWaitForMultipleEvents wartet auf 2 Events:

    m_eventInt;         // event to async interrupt waiting on on m_fd
    m_eventSocket;      // event to check recv, send or close of socket
    

    m_eventSocket habe wie folgt verbunden:

    err = WSAEventSelect(fd, m_eventSocket, FD_WRITE | FD_READ | FD_CLOSE);
    

    Das Warten funktioniert nun auch event getrieben.
    Ich muss aber nach dem Warten wissen was mit dem Socket los ist.

    Fragen:
    Wie kann ich insbesondere feststellen ob der Socket geschlossen ist ?
    Wie kann ich unterscheiden ob das Event nun FD_WRITE, FD_READ oder FD_CLOSE bedeutet.

    Danke schonmal für eure Hilfe,

    Gruß Frank



  • WSAEnumNetworkEvents



  • merci vielmals ...

    Gruß Frank


Anmelden zum Antworten