Ok, ich hatte bei OnClientRead folgendes stehen:
s:=ClientSocket1.Socket.ReceiveText;
Dabei sollte nur dies hier stehen
[delphi]s:=Socket.ReceiveText;[delphi]
Und deswegen hat er auf Stur geschaltet. Ich glaube jedenfalls, dass das der Fehler ist, denn das ist so ziemlich die einzige Abweichung unserer Codes. Achso, und dann hatte ich noch bei dem SendText nicht die Connection angegeben...