Darò una risposta brutta, ma suggerisco di non usare quei componenti che sono piuttosto obsoleti e anche deprecati, ma di adottare la libreria Indy Components (inclusa nelle recenti versioni di Delphi) che consente senz'altro di gestire in modo più efficace i socket con una logica "bloccante" semplificata.

Prova a dare un'occhiata.

Ciao!