Gast
#2948707
Ich suche einen Ansatz, ein synchrones Protokoll (darunter verstehe ich weitgehend abwechselnden Datenaustausch, wie bei einem zivilisierten Gespräch) zu realisieren, unter Nutzung der Event-loop, d.h. nach Möglichkeit kein Warten bzw. Blocken. Das ginge zwar m.W. auch, z.B. als separater Thread, der dann entsprechend angehalten wird bzw. im Polling hängt, aber ich glaube, das ist nicht der richtige Weg. Aber was ist der richtige Weg? Eine State-Machine, die nach Senden einen Timer setzt, und dann bei Empfang neuer Daten oder Ablauf des Timers weitermacht? Mehr fällt mir dazu leider nicht ein. Wie könnte eine Fehlerbehandlung aussehen, abgesehen vom Timeout, also z.B. bei falscher Antwort oder Fehlschlagen des Sendens (Verbindung getrennt)?