Ich bin so ein bisschen auf
Indy eingeschossen.
Sprich... ich habe hier nen haufen Code für
Indy geschrieben...
Also kann ein Lese-thread und ein Schreib-Thread in einem
Indy-TCPClient nicht wirklich zeitgleich lesen und schreiben, sondern eben nur entweder oder?
Lesen in Thread A und Schreiben in Thread B auf der gleichen TIdTCPClient-Instanz ist threadsafe möglich. Ein einfaches Beispiel in
Indy ist die TIdTelnet-Komponente.
Sie liest aus derselben Connection in einem separaten Thread eingehende Nachrichten vom Telnet-Server, und und im Hauptthread schreibt sie ausgehende Nachrichten an ihn.
Das geht natürlich nur, wenn das Protokoll nicht auf Request/Response basiert. Telnet ist nicht Request/Response-basiert.