Ein
TCP Socket ist vergleichbar mit einem Stream. Wenn nacheinander aus mehreren Threads Daten in den Stream geschrieben wird, kein Problem. Wenn aber während des Schreibens Threadwechsel stattfinden, wird prima Datenmüll erzeugt.
Als Workaround kann man ein TCriticalSection Objekt verwenden, um den schreibenden Zugriff threadsicher zu serialisieren.
ookay ...
gemischt wird in dem Projekt in manchen Threads auch alternativ von
Indy procedure TIdTCPConnection.WriteBuffer verwendet.
kann die das besser?
oder trifft dafür die gleiche Aussage zu, wie für TCustomWinSocket.SendBuf?
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.