Wie man 'senden' non-blocking in winsock

Ich mache ein Programm, das sendet UDP-Pakete an einen server in einem festen Intervall, so etwas wie dieses:

while (!stop) {
    Sleep(fixedInterval);

    send(sock, pkt, payloadSize, flags);
 }

Jedoch die Periodizität nicht gewährleistet werden, da send ist ein blockierender Aufruf (z.B., wenn fixedInterval ist 20ms und ein Aufruf an send ist > 20ms ). Wissen Sie, wie kann ich die send in einer non-blocking-Betrieb?

  • Wie beschreiben, hier
InformationsquelleAutor Zhi Wang | 2013-06-21
Schreibe einen Kommentar