Indy TCP Client / Server с клиентом, выступающим в качестве сервера

Как Indy's TIdTCPClient и TIdTCPServer могут использоваться в следующем сценарии:

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

Клиент инициирует соединение , но действует как «сервер» (ожидает команд и выполняет их).

Подход OnExecute из TIdTCPServer не работает в этом случае (по крайней мере, я не могу заставить его работать должным образом). Как я мог это сделать?

Надеюсь, вопрос достаточно ясен.

18
задан jpfollenius 7 December 2011 в 12:48
поделиться