win socket udp timeout
-
Hallo,
Ich bin gerade dabei ein Programm zu schreiben, welches über eine udp socketschnittstelle verfügen soll. Aber nun zu meinem Problem:
Wenn ich mein socket in den Empfangsmodus Schalte (recv) blockiert es solange bis Daten empfangen wurden. Ich möchte aber gerne, dass das socket maximal 3 Sekunden im Empfangsmodus bleibt und falls keine Daten empfangen wurden die Programmausführung fortsetzt. Vielen dank im schon mal im voraus.
Mfg
Alpha_Coder
-
Dazu kannst Du via select prüfen, ob es an dem Socket was zu lesen gibt; der select-Funktion kannst Du einen Timeout - Wert mitgeben, so dass sie zB nach 3 Sekunden auf jeden Fall zurückkehrt.
-
Benutze die Suchfunktion im Forum - das Thema wurde schon genügend abgehandelt:
z.B. hier: http://www.c-plusplus.net/forum/topic,19004.html
-
Danke für die schnelle Antwort.
