Ich meine nur wegen dem warten beim lesen wenn da nix kommt hängt das programm oder nicht.
Sicher, ist auch Absicht... hab das mit nem uC getestet, der ein ACK liefert....

Wer sich mal den Code anschaut sollte erkennen, dass man die timeouts setzen kann...

z.B: port.SetCommunicationTimeouts(1,0,1,0,1000);
und die sache blockiert nicht so lange....für genaue Beschreibung der Parameter bitte auf MSN nach "SetCommTimeouts" schauen

gruss
hl_angel