Indy TCP Client / Server com o cliente atuando como servidor

Como pode a IndyTIdTCPClient eTIdTCPServer ser usado no seguinte cenário:

Client  ---------- initate connection -----------> Server
...
Client  <---------------command------------------- Server
Client  ----------------response-----------------> Server
...
Client  <---------------command------------------- Server
Client  ----------------response-----------------> Server

O clienteinicia a conexão, mas atua como um "servidor" (aguardando comandos e executando-os

OOnExecute abordagem deTIdTCPServer não funciona bem nesse caso (pelo menos não estou conseguindo que funcione bem). Como eu poderia fazer isso?

Espero que a pergunta seja clara o suficient

questionAnswers(6)

yourAnswerToTheQuestion