Ein Terminal Program ist zb. Hyperterminal in Windows.
Worum gehts:
Die Übertragung von Daten von einem Computer zu einem
anderen braucht eine Möglichkeit "Warte mal" auszudrücken.
Das ist so, wie wenn Deine Freundin mit dir spricht. Irgendwann
wirds dir zuviel, du sagst "Einen Moment', gehst zum Kühlschrank
und holst dir ein Bier, und sagst: "Bin wieder da, erzähl weiter".
Nur nennt sich das Ganze in der EDV 'Handshaking'.
Bei RS232 gibts das in 2 Spielarten:
* Soft-Handshaking
* Hard-Handshaking
Bei Soft-Handshaking schickt der empfangende Computer ein
spezielles Zeichen zum Sender wenn er nicht mehr aufnehmen
kann.
Bei Hardware-Handshaking übernehmen dieselbe Aufgabe eine
spezielle Leitung im Kabel. Und genau das wird hier ausgenutzt.
Durch das Zusammenschalten gibt sich praktisch der Sender selbst
die Freigabe zum Senden. Natürlich ist damit der eigentliche
Zweck des Handshakings ad absurdum geführt. Aber das ist immer
noch besser als wenn dein Terminalprogram nicht sendet, weil
es auf die Freigabe vom Empfänger wartet, die nie kommt.
In einem normalen Terminalprogram kann man das Handshaking auch
komplett abschalten. Nur wenn man das vergisst und es steht
zufällig auf Hardware-Handshaking und im seriellen Kabel sind
die Adern überhaupt nicht beschaltet oder der Empfänger bedient
die Leitung nicht, dann geht gar nichts. Und aus der Erfahrung
heraus kann man sagen: An sowas Banalem sucht man sich dumm
und dämlich, bis eine kleine Drahtbrücke das Unglück behebt oder
man ganz einfach das Handshaking abschaltet.