recvfrom mit Timer??
-
Hallo,
ich habe ein kleines Programm geschrieben, mit dem ich eine Nachricht an einen Client schicke und anschliessend auf eine bestimmte Antwort warte. Da ich mit recvfrom() auf die Antwort warte, habe ich allerdings das Problem dass mein Programm dort stehen bleibt, wenn der Client nicht antwortet.
Gibt es eine Möglichkeit recvfrom() zusammen mit einen Timer zu verwenden, so dass recvfrom() nur 5 Sekunden auf eine Antwort wartet und dann weitermacht? Oder gibt es gar eine einfachere Lösung?Vielen Dank

-
z.b. socket in non-blocking modus setzen und dann select benutzen
-
Benutze die Methoden "RecvFrom" oder "RemoteRecvFrom" der Klasse "gxSocket".
Du findest die Klasse in der DataReel-Bibliothek:
-
Vielen Dank. Ich hab das Problem mit select() und einem timeout von 5 sec. lösen können.