Я новичок в 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]
Вопрос в том, какие функции я должен использовать для этого? В объекте Connection есть свойство IOHandler
с множеством их. Пожалуйста помоги.
Я использую Indy, который поставляется с Delphi2010.