012
10.04.2008, 13:04 Uhr
ao
(Operator)
|
Aha.
1. Bist du sicher, dass Daten gesendet werden? Wenn nichts gesendet wird, kannst du auch nichts empfangen. Wer sendet denn, ein anderer PC, oder irgendein Gerät?
2. Überprüf mal deine Timeout-Einstellungen. Beschreibung siehe hier: MSDN. Für mich sieht das so aus, als wäre dein Read-Timeout komplett abgeschaltet, also bereits empfangene Bytes abholen, aber wenn noch nichts da ist, dann ohne Ergebnis zurückkehren.
Das funktioniert nur, wenn du sicher bist, dass in dem Moment, wo du ReadFile aufrufst, schon Daten im Empfangspuffer liegen.
Und noch was: Du merkst vielleicht, dass wir wirklich versuchen, dir zu helfen. Also spar dir bitte die patzigen Kommentare. Sonst geht zumindest meine Hilfsbereitschaft schlagartig gegen Null. Dieser Post wurde am 10.04.2008 um 13:04 Uhr von ao editiert. |