Прокси-сервер с использованием Indy

Я новичок в Indy и хочу создать с ним простой прокси-сервер. Это довольно большая библиотека, и я просто не знаю, с чего начать. Когда клиент подключается к серверу, OnExucute запускается и получает клиентское подключение в качестве параметра (AContext.Connection).

Я хочу сделать следующее:

[client connection] := AContext.Connection
read host/port from [client connection]
[remote connection] := connect to host/port
while both connections alive:
  if data available in [client connection]:
    read data from [client connection]
    write data to [remote connection]
  if data available in [remote connection]:
    read data from [remote connection]
    write data to [client connection]

Вопрос в том, какие функции я должен использовать для этого? ЕстьIOHandler недвижимость в объекте связи с тоннами из них. Пожалуйста помоги.

Я использую Indy, который поставляется с Delphi2010.

Ответы на вопрос(1)

Ваш ответ на вопрос