TelnetServer con C++ Builder

AndreaL
12 de Abril del 2005
Estoy realizando un servidor con el objeto TIdTelnetServer el cual recibe las conexiones de usuarios. Y tambien tengo otro objeto TIdTelnet (cliente) que se conecta con otro servidor. El problema que tengo es que quiero que el usuario que se conectó a mi servidor se conecte a su vez con el otro servidor. Es decir A se conecta con B y B se conecta con C, y quiero que A se comunique con C.
tengo algo asi:
void __fastcall TForm1::IdTelnetServer1Execute(TIdPeerThread *AThread)
IdTelnet1->Host= "10.246.16.39";
IdTelnet1->Connect();

if ( IdTelnet1->Connected()){
AThread->Connection->WriteLn("conectado n");
// AThread->Connection->WriteLn(IdTelnet1->ReadLn());


y por otro:.

void __fastcall TForm1::IdTelnet1DataAvailable(AnsiString Buffer)

cuando el cliente se conecta al otro servidor, recibe los datos a través de este método.

Si alguien me puede ayudar o darme una idea de como resolverlo desde ya se lo agradezco.